分支落后于Base Branch是否会对Merge Queues造成影响?
Merge Queues分支过时问题的解决办法
为什么PR显示分支过时且无法自动处理?
Merge Queues确实自带自动同步基准分支的能力,但你开启了分支保护里的这个规则:[x] Require branches to be up to date before merging这个规则优先级高于Merge Queues的自动处理逻辑,它会强制要求PR分支必须先手动更新到基准分支最新状态,才能进入合并流程,所以系统不会自动帮你处理分支同步,导致PR一直显示过时。
会不会影响“就绪时合并”的工单?
肯定会。只要这个规则开着,那些设置了“就绪时合并”的PR会因为不满足“分支已更新”的要求,无法自动进入合并队列,整个流程会被卡住。要不要关闭这个分支保护选项?
必须关。Merge Queues的核心功能之一就是在合并队列里自动完成分支同步(比如自动将基准分支的最新代码rebase到你的PR分支)、运行检查,通过后自动合并。关闭这个选项后,PR会直接进入队列,系统全程自动处理,不会再因为分支过时卡流程。
内容的提问来源于stack exchange,提问作者Fallenreaper
相关产品推荐
相关产品推荐

