Управление репозиторием
Ветвления
Создание ветки в веб-интерфейсе
Чтобы создать новую ветку в веб-интерфейсе:
- Перейдите на страницу репозитория, в котором хотите создать новую ветку.
- В левой панели откройте вкладку Ветки.
- Над списком веток репозитория в правом верхнем углу нажмите кнопку + Создать.
- В открывшемся окне заполните поля:
- в поле Выберите исходную ветку выберите, где будет создано ветвление;
- в поле Название ветки укажите название ветки. Если для Gitlife Enterprise Код настроены префиксы вы можете выбрать нужный префикс.
- в поле Описание ветки укажите описание ветки;
- в поле Привязать задачу можете указать связанную с веткой задачу из Gitlife Enterprise Задачи.
- Нажмите кнопку Создать.
Будет создана новая ветка в репозитории.
Просмотр веток в репозитории
Чтобы просмотреть список веток в репозитории:
- Откройте страницу репози тория.
- Откройте вкладку Ветки.
Используйте вкладки в верхней части страницы для просмотра определенных списков веток:
- на вкладке Активные выводятся ветки, в которые отправляли изменения в течение последних трех месяцев;
- на вкладке Мои выводятся ветки, в которые вы отправляли код, за исключением ветви по умолчанию;
- на вкладке Все выводятся все ветки;
- на вкладке Неактивные выводятся ветви, в которые не отправляли изменения за последние три месяца. Ветви упорядочены по дате последнего изменения. Используйте этот список, чтобы определить, какие ветви следует удалить.
При необходимости используйте фильтр в правом верхнем углу. Доступна фильтрация:
- по имени и описанию ветки;
- по типу веток.
Сравнение веток, тегов
Чтобы перейти к сравнению веток, тегов:
- Перейдите на страницу репозитория.
- В левой панели откройте вкладку Сравнить.
- В поле Source выберите источник для сравнения (ветку или тег).
- В поле Target выберите ветку или тег для сравнения с источником, указанным в поле Source.
- Нажмите кнопку Сравнить.
Откроется интерфейс для сравнения веток, тегов.
Защищённые ветки
Вы можете добавить защиту для отдельных веток или для веток, подходящих по названию или префиксу. Возможно настроить защиту от изменений или выдать права отдельным пользователям или группам пользователей для ревью, утверждения запросов на слияние, слияния изменений.
Чтобы защитить отдельную ветку от изменений:
- На странице репозитория перейдите на вкладку Ветки.
- В списке веток найдите ветку которую необходимо защитить от изменений.
- В крайнем правом столбце Действия нажмите на кнопку ....
- В раскрывающемся меню выберите и нажмите пункт Изменить тип на защищенную ветку.
У выбранной ветки рядом с названием появится иконка в виде зеленого щита, обозначающая что ветка защищена от изменений.
Настройка правил защиты веток подробнее описаны в настройках репозитория.
Для быстрого перехода к правилам защиты необходимо сделать следущее:
- На странице репозитория перейдите на вкладку Ветки.
- В списке веток найдите ветку которую необходимо защитить от изменений.
- В крайнем правом столбце Действия нажмите на кнопку ....
- В раскрывающемся меню выберите и нажмите пункт Правила защиты веток.
Ветки только для чтения
Вы можете сделать отдельных веток доступными только для чтения. Запросов на слияние и слияния изменений в таких ветках будут запрещены.
Чтобы сделать ветку доступной только для чтения:
- На странице репозитория перейдите на вкладку Ветки.
- В списке веток найдите ветку которую необходим о защитить от изменений.
- В крайнем правом столбце Действия нажмите на кнопку ....
- В раскрывающемся меню выберите и нажмите пункт Изменить тип на Только для чтения.
У выбранной ветки рядом с названием появится иконка в виде замка, обозначающая что ветка защищена от изменений.
Удаление веток
CAUTION
После удаления ветки её нельзя восстановить при помощи веб-интерфейса! Для восстановления воспользуйтесь интерфейсом командной строки Git.
Для удаления ветки:
- На странице репозитория перейдите на вкладку Ветки.
- В списке веток найдите ветку которую необходимо защитить от изменений.
- В крайнем правом столбце Действия нажмите на кнопку ....
- В раскрывающемся меню выберите и нажмите пункт Удалить ветку.
- Подтвердите удаление