azure-devops - 重新检查 VSTS (Azure DevOps) 中的合并冲突
问题描述
设置
主分支策略:推送新更改时:重置所有批准投票
- 创建从 dev 分支到 master 分支的拉取请求 (PR1)
- VSTS 执行策略检查。
- 在用户能够完成 PR1 之前,另一个 PR (PR2) 已完成并合并到 master。
问题/问题 PR1 状态仍然显示“没有合并冲突/上次检查 # 分钟前”;但是,由于目标(主)分支已更新,情况可能不再如此。如果用户在本地执行合并(将 master (PR2) 合并到 dev)并推送新合并的代码,则投票将被重置。现在用户必须再次等待评论。
有没有办法在 PR 中手动触发合并冲突检查,或者在用户推送新更改时不重置投票,但这些更改只是“从主服务器合并”。
解决方案
有没有办法在 PR 中手动触发合并冲突检查,或者在用户推送新更改时不重置投票,但这些更改只是“从主服务器合并”
我们提供了一个按钮可以帮助您实现手动触发合并冲突检查。
请先点击PR1页面右上角的三个点按钮=> 点击Restart merge重新检查合并冲突:
然后您将看到冲突检查开始并提示您检查结果。
像往常一样,如果有人对分支策略进行了更改,活动 PR 的策略检查将自动实时更新。但是对于冲突重新检查,您必须手动单击重新启动合并以启动实时更新。
但是,如果您在检查和查看新冲突后决定对开发分支应用一些更改,恐怕应该重置已批准的投票。按照审核的逻辑,通过的投票是针对你对上一版本的修改。现在,如果您决定对您的dev
分支应用一些新的更改,那么此时将合并到主分支的更改已经更改。我认为最好再次审查它。
推荐阅读
- javascript - 在 Cucumber 中,虽然调用了回调,但回调函数却超时了。已经增加了 DefaultTimeout 但仍然错误
- angular - 如何修复 AssertionError [ERR_ASSERTION]: false == true?
- ios - CNContact 添加新的联系人问题
- android - 无法为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象获取未知属性“supportLibraryVersion”
- python - Discord.py 中的异步 REST API
- ios - 如何使用 CoreImage 或 Metal Performance Shaders 创建自定义颜色过滤器?
- python - 在 OrderedDict 中使重复值唯一
- delphi - `$ClassInitFlag` 究竟做了什么?
- ionic-framework - 文本在 ion-grid 内的 ion-avatar 下方居中
- jmeter - 如何在 Badboy Software 的 JMeter 中捕获服务器响应时间