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


Настройка разрешений ветви

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

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

Внимание

Выберите версию в селекторе версии содержимого Azure DevOps.

Выберите версию этой статьи, соответствующую вашей платформе и версии. Селектор версий находится над оглавлением. Просмотрите платформу и версию Azure DevOps.

Использование представления ветвей для настройки безопасности

  1. Откройте страницу "Ветви", перейдя к проекту на веб-портале и выбрав Repos, Филиалы.

    Открытие страницы ветвей в Интернете

  1. Найдите ветвь на странице. Вы можете просмотреть список или найти ветвь с помощью поля "Поиск всех ветвей " в правом верхнем углу.

    Страница ветвей

  2. Откройте контекстное меню, выбрав значок ... рядом с именем ветви. Выберите "Безопасность ветви" в меню.

    Откройте страницу разрешений ветви из контекстного меню ветвей

Добавление пользователей или групп

Совет

Вы можете добавлять разрешения только для пользователей и групп в проекте. Добавьте новых пользователей и группы в проект перед настройкой разрешений ветви.

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

Удаление пользователей или групп

Удалите разрешения для пользователя или группы, выбрав пользователя или группу Azure DevOps, а затем нажмите кнопку "Удалить". Пользователь или группа по-прежнему будут существовать в проекте, и это изменение не повлияет на другие разрешения для пользователя или группы.

Удаление разрешений ветви для пользователя в Azure DevOps Services или TFS

Настройка разрешений

Управление параметрами разрешений ветви из представления разрешений ветви. Пользователи и группы с разрешениями, заданными на уровне репозитория, будут наследовать эти разрешения по умолчанию.

Следующие разрешения автоматически назначаются создателям ветви: участие, принудительное отправка, управление разрешениями (если разрешено с помощью управления разрешениями репозитория) и удаление блокировок других пользователей.

Примечание.

Исключение из разрешения на применение политик было удалено для Azure DevOps Server 2019 и более поздних версий. Теперь ее функциональность поддерживается со следующими двумя разрешениями:

  • Обход политик при выполнении запросов на вытягивание
  • Обход политик при отправке

Пользователи, которые ранее были исключены из применения политики, теперь имеют два новых разрешения. Дополнительные сведения об этих двух новых разрешениях см. в следующей таблице.

Разрешение

Description


Обход политик при выполнении запросов на вытягивание

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

Обход политик при отправке

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

Участие

Может отправлять новые фиксации в ветвь и блокировать ветвь. Не удается переписать существующие фиксации в ветви.

Изменение политик

Может изменять политики ветвей.

Принудительное принудительное отправка (перезапись журнала, удаление ветвей и тегов)

Может принудительная отправка в ветвь, которая может переписать журнал. Это разрешение также требуется для удаления ветви.

Управление разрешениями

Может задать разрешения для ветви.

Удаление блокировок других пользователей

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