Git Azure DevOps中活动拉取请求中的块合并

Git Azure DevOps中活动拉取请求中的块合并,git,azure-devops,pull-request,branching-and-merging,Git,Azure Devops,Pull Request,Branching And Merging,我们在DevOps中有一个专门的拉请求过程。问题是,有时开发人员会在审查期间合并他们所做的更改。这会导致更复杂的代码评审,因为代码在评审过程中会发生更改 是否有方法阻止/保护在审查过程中要更改的请求(或基础分支) 假设审阅者开始审阅,并且为了能够在没有其他更改的情况下审阅,审阅者将分支设置为“受保护”,直到完成审阅。完成审阅后,审阅者为开发人员打开分支,然后开发人员必须修复代码中建议的内容 有办法吗 是否有方法阻止/保护在审查过程中要更改的请求(或基础分支) 据我所知,您可以尝试使用Repos-

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

是否有方法阻止/保护在审查过程中要更改的请求(或基础分支)

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

有办法吗

是否有方法阻止/保护在审查过程中要更改的请求(或基础分支)

据我所知,您可以尝试使用Repos->branchs中的
Lock
功能

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

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

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


这是一份关于。

的文件,听起来像是一个坏了的工作流程。为什么要阻止开发人员尽早修复问题或改进PR?DevOps为您提供拉取请求更新的确切原因。因此,您可以只查看更新,当开发人员推动新的更改时,您可以查看新的更新,以查看自上次查看以来发生了哪些更改。问题是,当一个人正在查看复杂的代码,而开发人员更改了此代码时,由于需要再次查看这些更改,因此审查会变得更加耗时和乏味。基本上,审阅者在审阅代码时会感到不安,然后教育开发人员在编写代码时使用草稿,或者告诉他们不要太频繁/太快地更新PRs。如果您在查看代码时遇到问题,这也可能意味着PRs太大。Hi@PaulRichardson。是否有此问题的更新?如果答案能给你一些帮助,请随时告诉我。只是提醒一下。嗨,凯文。是的,我已接受您的回答,我将检查它是否能为我们提供解决方案,thx:)