强制合并分支

时间:2013-03-07 10:44:16

标签: mercurial

有没有办法强制在分支B中合并分支A,在那里所有可能的冲突将被解决,转而支持分支B?

换句话说,如何推动分支A中的最后一个分支B修订而没有虚假的冲突?

1 个答案:

答案 0 :(得分:17)

您可以决定使用hg merge --tool internal:otherhg merge --tool internal:local

将所有分支分配到另一个分支上

我不确定你想要合并的方式,但如果你想将A合并到B中从B获取所有更改,那么你会做以下事情:

> hg update B
> hg merge A --tool internal:local
> hg commit -m "Merge"

internal:local合并工具将更新当前版本(由于hg update B而为B,因为internal:other)对其他版本的更改,hg help merge将采取所有更改甲

有关详细信息,请使用以下命令:hg help merge-tools和{{1}}