Поделиться через


Управление ветвями

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Управляйте работой в репозитории Git вашей команды из представления Ветви в веб-интерфейсе. Настройте представление для отслеживания наиболее важных для вас ветвей, чтобы быть в курсе изменений, вносимых вашей командой.

Просмотрите ветви репозитория, выбрав "Репозиторий", "Ветви " во время просмотра репозитория в Интернете.

Снимок экрана: вид ветвей.

::: moniker-end

Предпосылки

Категория Требования
доступ к проекту Член проекта .
Разрешения — Просмотр кода в частных проектах: по крайней мере базовый доступ.
— Клонирование или внесение вклада в код в частных проектах: Участник группы безопасности для участников или наличие соответствующих разрешений в проекте.
— Задайте разрешения ветви или репозитория: управление разрешениями для ветви или репозитория.
— Измените ветвь по умолчанию: . Измените политики и разрешения для репозитория.
— Импорт репозитория: член группы безопасности администраторов проекта или разрешение уровня проекта Git на создание репозитория установлено в «Разрешить» . Дополнительные сведения см. в разделе "Настройка разрешений репозитория Git".
услуги Repos включено.
Инструменты Необязательно. Используйте команды az repos: Azure DevOps CLI.

Примечание.

В общедоступных проектах пользователи с доступом Stakeholder имеют полный доступ к Azure Repos, включая возможность просмотра, клонирования и участия в коде.

Категория Требования
доступ к проекту Член проекта .
Разрешения — Просмотр кода: доступ уровня Basic хотя бы .
— Клонирование или участие в коде: член группы безопасности участников или обладатель соответствующих разрешений в проекте.
услуги Repos включено.

Организуйте ваши ветви

На вкладке "Мои" по умолчанию на странице ветвей отображаются ветки, которые вы создали, отправили изменения в них или отметили как избранные, а также ветка по умолчанию для репозитория, например main. На вкладке "Все" перечислены все ветви в репозитории, а вкладка "Устаревшие" перечисляет ветви в репозитории, которые не имеют коммитов в течение последних трех месяцев или дольше.

Снимок экрана: мои ветви.

Если вы не видите ветвь, которую вы ищете, и вы думаете, что она может быть удалена, см. статью "Восстановить удаленную ветвь".

Отфильтруйте перечисленные ветви в любом из представлений ветви, введя определенное имя или шаблон в поле "Поиск всех ветвей " в правом верхнем углу.

Снимок экрана: поиск и фильтрация ветвей, просматриваемых с помощью поля поиска всех ветвей.

Если команда использует разделитель косой черты вперед в именах филиалов, представление сворачиваемого дерева отображается для этих ветвей.

Подсказка

Используйте соглашение об именовании для веток. Рекомендации см. в статье "Внедрение стратегии ветвления Git".

Добавление избранных ветвей

Добавьте ветви из представления "Все " в представление "Шахта ", выбрав значок звезды, чтобы выбрать ветвь. Пометьте несколько ветвей как избранное, выбрав значок звездочки в представлении дерева рядом с папкой в дереве. Удалите избранное, отключив звезду или выбрав ... справа от звезды, чтобы открыть контекстное меню ветви, а затем выберите «Удалить из избранного».

Снимок экрана демонстрирует настройку избранного в ваших ветвях для их отображения в представлении

Проверка обновлений в филиалах

Название каждой ветви содержит имя последнего автора и ссылку на последний коммит в ветви. Выберите дату или время последнего коммита, чтобы просмотреть обновления ветки. В представлении ветви также указано количество коммитов, на которые данная ветвь опережает или отстает от ветви с меткой Compare. Используйте эту информацию, чтобы быстро проверить, насколько далеко одна ветвь разошлась от другой.

Если у ветви открыт запрос на вытягивание, вы можете увидеть его идентификатор. Выберите пулреквест, чтобы открыть его и просмотреть детали.

Снимок экрана показывает, насколько ветвь опережает или отстаёт от ветви сравнения.

Изменение ветви сравнения

Числа "вперед" и "позади", перечисленные для каждой ветви, сравниваются с ветвью с надписью "Сравнение" на странице "Ветви". Обновите ветвь, которую вы сравниваете, чтобы узнать, насколько она опережает или отстает от другой ветви в вашем репозитории.

  1. Выберите ...Дополнительные действия для ветви, которую вы хотите задать в качестве базового плана для сравнения.

  2. Выберите Установить как ветвь для сравнения.

    Метка сравнения перемещается в эту ветвь, а у других ветвей на странице обновляется количество коммитов, отстающих или опережающих.

Просмотр истории веток

Просмотрите файлы в ветви или журнале, выбрав значок ... рядом с именем ветви и выбрав "Просмотреть файлы " или "Просмотреть журнал". Просмотр файлов запускает веб-представление файлов, где вы можете просматривать файлы на основе последней фиксации в ветви. Просмотр истории показывает каждую фиксацию в истории ветки. Выберите коммит из этого журнала, чтобы просмотреть изменения файла, внесенные в этот коммит.

Получите доступ к файлам просмотра и истории изменений из контекстного меню веток

Изменение ветви по умолчанию

Вы можете использовать ветвь, кроме main для новых изменений или изменения основной линии разработки в репозитории. Чтобы изменить название ветки по умолчанию для новых репозиториев, см. параметры и политики всех репозиториев.

Чтобы изменить ветвь репозитория по умолчанию для объединения новых pull request, вам потребуется по крайней мере две ветви. Если есть только одна ветвь, это уже по умолчанию. Чтобы изменить значение по умолчанию, необходимо создать вторую ветвь.

Примечание.

Для изменения ветви по умолчанию требуется иметь разрешение Правка политик. Дополнительные сведения см. в разделе "Настройка разрешений репозитория Git".

  1. В репозитории проекта выберите Ветки.

  2. На странице ветвей выберите Дополнительные параметры рядом с новой ветвью по умолчанию и выберите Задать в качестве ветви по умолчанию.

    снимок экрана, на котором показано, как задать ветвь по умолчанию.

  3. После установки новой ветви по умолчанию можно удалить предыдущее значение по умолчанию, если вы хотите.

Перед этим изменением следует рассмотреть другие аспекты. Дополнительные сведения см. в разделе "Изменение ветви по умолчанию".