在 Azure DevOps 中的活动拉取请求中阻止合并

Block merges in active Pull Request in Azure DevOps

我们在 DevOps 中有一个专门的拉取请求流程。问题是有时开发人员会在审查期间合并他们的更改。这会导致更复杂的代码审查,因为代码在审查期间发生了变化。

有没有办法 block/protect 在审查过程中更改拉取请求(或基础分支)?

假设审阅者开始审阅并且能够在不进行其他更改的情况下进行审阅,审阅者将分支设置为“受保护”,直到他完成审阅。完成审查后,审查者为开发人员打开分支,然后开发人员必须修复代码中的建议内容。

有办法吗?

Is there a way to block/protect a pull request (or the underlying branch) to be changed while the review is in progress?

据我所知,您可以尝试使用 Repos -> Branches.

中的 Lock 功能

如果分支被锁定,其他用户将无法提交对锁定分支的更改并完成对锁定分支的拉取请求。

注意:只有锁定分支的用户才能提交更改并完成拉取请求。

代码审查完成后,审查者可以解锁分支。然后其他用户可以更改分支内容。

这是关于 the git branch lock feature 的文档。