我们有一个行李箱。从Trunk分支我们有QA。 当发出变更请求时,我们将QA分支到该CR的分支。
当我们完成更改时,我们会合并到QA。
QA测试,如果拒绝,则回滚合并。如果接受,则合并到主干。
这很有效,我们CR按顺序完成......但事实并非如此。这是我正在考虑的具体实例。
Dev1分支QA
Dev2分支QA
Dev2合并到QA
QA接受合并到Trunk
Dev1将QA合并到dev1分支(从dev2收集更改)
Dev1将dev1分支合并到QA(提交来自dev1和2的组合变更)
问题在于,如果dev1在提交QA之前忘记执行从QA到其自己的分支的合并,则dev2更改将丢失。
在没有首先将QA合并到自己的分支的情况下,Dev1从他们自己的分支到QA执行合并更难/不可能的最佳方法是什么?