Mercurial:将单个更改合并到一个未命名的分支中

时间:2012-02-14 18:45:41

标签: mercurial merge

我有一个项目有时会分支出来。我不使用命名分支。

然后我使用Merge将分支拉回到一起。所以给了这样一棵树

o Change 3 on Branch B
║
o Change 2 on Branch B
║
║ o Change 1 on Branch A
╠═╝
o Source

我可以像这样在变更2中合并

o Merge of change 2 into Branch A
╠═╗
║ ║ o Change 3 on Branch B
║ ╠═╝
║ o Change 2 on Branch B
║ ║
o ║ Change 1 on Branch A
╠═╝
o Source

但是在没有合并其父级的情况下,将更改3 复制/合并到分支A的推荐方法是什么? (具体而言,不合并变更2

我现在的做法是手动比较2和3之间的差异,并重复数字4的变化。

1 个答案:

答案 0 :(得分:1)

因为您已合并Change 2 on Branch BChange 3 on Branch B 分支中的单个未合并cset,您可以再次合并分支

如果“仅将某些未合并的变更集从分支合并到分支”,则必须使用移植,如上所述(在新的Mercurial中)或移植