Блокировать слияние в активном запросе на включение в Azure DevOps - PullRequest
1 голос
/ 13 июля 2020

У нас есть специальный процесс для запросов на вытягивание в DevOps. Проблема в том, что иногда разработчики объединяют свои изменения во время проверки. Это приводит к более сложным проверкам кода, так как код изменяется во время проверки.

Есть ли способ заблокировать / защитить запрос на вытягивание (или базовую ветвь), который нужно изменить во время проверки?

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

есть ли способ?

1 Ответ

1 голос
/ 14 июля 2020

Есть ли способ заблокировать / защитить пул-реквест (или базовую ветвь), который нужно изменить во время проверки?

Насколько я знаю, вы могли попробуйте использовать функцию Lock в Repos -> Branch .

enter image description here

If the branch is locked, other users couldn't commit changes to the locked branch and complete a pull request for the locked branch.

enter image description here

Note:Only user who has locked the branch can commit changes and complete pull request.

After finishing the code review, the reviewer could unlock the branch. Then other users could change the branch content.

Here is a doc about git функцию блокировки ветки .

...