在mercurial中执行增量合并的最简单方法

Szt*_*upY 8 merge mercurial

我有一个项目,有时会分支.自拆分以来,两个分支都有很多提交,我想将它们合并为一个.简单地合并两个头是不够的,因为它有太多的冲突,并且合并的分支也是不稳定的,并且是无功能的.

因此,我想逐步合并两个分支.通过增量我的意思是我采取其中一个分支的尖端并一次应用来自另一个分支的变化.测试每个合并,如果一切顺利,继续.

使用mercurial最简单的方法是什么?

jke*_*ian 6

你自己已经概述了一个策略.假设你有两个头,名为headA和headB.hg up -r headB到两个头之一,然后hg merge -r X重复使用,其中X是沿着另一个开发线的修订版.

您可以使用hg log -r 'ancestor(headA,headB)::headA'获取这些合并的良好候选列表(取决于整体拓扑).