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

3

我有一个项目,有时会分支出去一段时间。我不使用命名分支。

然后我使用合并功能将分支合并回来。因此,给定这样的树形结构

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

我可以像这样合并Change 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

但是,将Change 3复制/合并到分支A的推荐方法是什么?(特别是不合并Change 2)

我现在的做法是手动比较2和3之间的差异,并在4号中重复更改。


请参考:嫁接 - Max Grigoriev
1个回答

1

由于您已经合并了B分支上的更改2B分支上的更改3,如果在该分支中只有一个单独未合并的cset,您可以直接再次合并分支

如果要"仅合并某些未合并的分支更改",则必须使用移植或嫁接(在最新版本的Mercurial中提到)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接