在 VSTS (Azure DevOps) 中重新检查合并冲突

Re-checking for merge conflicts in VSTS (Azure DevOps)

设置

主分支策略:推送新更改时:重置所有批准票数

Issue/Question PR1 状态仍然显示“# 分钟前未检查合并 conflict/last”;但是,由于目标(主)分支已更新,情况可能不再如此。如果用户在本地执行合并(将 master (PR2) 合并到 dev)并推送新合并的代码,则投票会重置。现在用户又要等评论了。

有没有办法在 PR 中手动触发合并冲突检查,或者在用户推送新更改时不重置投票,但这些更改只是“从 master 合并”。

Is there a way to either trigger merge conflict check manually in a PR, or to NOT reset votes if the user pushed new changes, but those changes are just a "merge from master"

我们提供了一个按钮,可以帮助您手动触发合并冲突检查。

请先点击PR1页面右上角的三点按钮=>点击重新开始合并到re-check合并冲突:

然后你会看到冲突检查开始并提示你检查的结果。

像往常一样,如果有人更改了 Branch 策略,活动 PR 的策略检查将自动实时更新。但对于冲突 re-checking,您必须手动单击 重新启动合并 以开始实时更新。

但是,如果您在检查和审查新的冲突后决定对开发分支应用一些更改,恐怕应该重置已批准的投票。按照审核逻辑,赞成票是针对你在上一版本的改动。现在,如果你决定对你的 dev 分支应用一些新的更改,此时将合并到 master 分支的更改已经更改。我觉得还是再复习一下比较好