在分支之间移动变更集

Moving changesets between branches

我的存储库中有以下情况:

    / b1
----
    \ b2

b1, b2分别表示branch1和branch2。

我想对分支进行一些更改,我也想将此更改应用到 b2。最好的(和推荐的方法)是什么?

看情况,有两种方式:

1 次合并

您可以将一个分支合并到另一个分支中。但这意味着基本上将所有更改转移到另一个分支。你可能不想要那个。

2 嫁接

更有可能是您需要的:您只需将选定的变更集从一个分支复制到另一个分支。检查缺少更改的分支然后移植它们:

hg graft --rev XXX

你可以多次给出修改参数。