Предоставление рецензенту разрешения на удаление ветки при завершении пиара. - PullRequest
0 голосов
/ 07 февраля 2020

После утверждения PR, может ли рецензент удалить ветку feature источника (во время слияния)? feature ветка создана из develop ветки. Мы хотим, чтобы рецензент мог удалить ветку feature. Однако рецензент не должен иметь возможности удалить ветку develop при объединении этой ветви с веткой master.

Возможно ли это с Azure DevOps? Как мы можем установить политику / безопасность ветвления для достижения вышеуказанного?

Добавление: feature ветка действительно может быть удалена при условии, что владельцем ветки является тот, кто завершает PR (для этого есть флажок). Мы хотим переложить эту ответственность на рецензента, который на самом деле не владеет веткой функций. (Флажок отключен для рецензента с недостаточными разрешениями сообщением.)

enter image description here

Ответы [ 2 ]

1 голос
/ 10 февраля 2020

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

Go до Настройки проекта -> Репо -> Репозитории -> Выберите репозиторий .

На странице Безопасность вашего хранилища найдите в поле поиска пользователя, которому вы хотите предоставить разрешение на удаление ветви.

enter image description here

На странице безопасности выбранного пользователя установите для разрешения Force pu sh значение Разрешить . Тогда флажок удаления для рецензента будет включен.

enter image description here

Обновление:

Если вы хотите разрешить нескольким рецензентам разрешение на удаление. Вы можете go до Настройки организации , нажмите Разрешения в Безопасность , Нажмите Новая группа , чтобы создать новую группу (например, Reviewers ) и добавьте рецензентов в эту группу.

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

0 голосов
/ 07 февраля 2020

Наличие любой политики ветвления на develop будет означать, что ее нельзя удалить при завершении PR до master. Ветви с установленной политикой нельзя удалить как часть завершения PR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...