Панель Репозитории Git — это главный инструмент, который позволяет управлять одновременно несколькими репозиториями.
Эта панель входит в стандартный состав перспективы Git.
1C:EDT заполняет эту панель автоматически, например при клонировании репозиториев. Также вы можете вручную добавить нужные вам репозитории в эту панель.
Список репозиториев имеет иерархическую структуру. Обычно на первом уровне находятся репозитории. Текст рядом с картинкой содержит имя репозитория и путь к нему в файловой системе.
Внутри репозитория содержится несколько узлов. Например, это узлы Ветки и Метки, содержащие в себе все ветки и все метки, которые есть в репозитории.
Для лучшей читаемости ветки организованы в два узла: для локальных и для удаленных веток. Отображаются только сокращенные имена веток, например:
Аналогичным образом в узле Метки имена сокращаются за счет исключения префикса refs/tags/.
Узел Ссылки содержит остальные ссылки, которые не являются ветками или метками. Например, это такие часто используемые ссылки как HEAD и FETCH_HEAD.
Узел Рабочий каталог содержит каталог файловой системы, в котором находится разрабатываемое приложение.
Узел Удаленные репозитории позволяет просматривать и изменять настройки удаленных репозиториев, которые используются для получения и отправки изменений.
Репозитории можно объединять в группы.
Ветки можно просматривать в виде линейного списка (стандартное представление) или в виде иерархического списка, состоящего из вложенных папок. Такое представление удобно использовать при большом количестве веток.
Чтобы включить иерархический показ веток, нажмите (Иерархическое отображение ветки) в командной панели.
Стандартно в конце имени ветки 1C:EDT показывает имя последнего коммита этой ветки, это стандартное поведение.
Чтобы отключить показ последнего коммита нажмите (Отображать последние коммиты ветки) в командной панели.
Репозитории можно объединять в группы. Группа репозиториев является лишь способом их отображения в списке. Она не имеет физического воплощения в виде каталога на диске, перемещение репозитория из одной группы в другую не приводит к изменению его расположения на диске.
Вложенные группы репозиториев не поддерживаются.