hg:合并单个变更集而不是整个树

时间:2011-11-18 09:08:25

标签: mercurial merge

假设我有匿名分支AA和BB。

在AA分支中有一个变更集CC,我想将其合并到BB中,而不会引入所有父母。

这样做会有效:

hg diff -c CC >>CC.diff
patch -p1 <CC.diff

但是,我会丢失与CC相同的变更集的信息,我只是创建了一个新的,它碰巧做了同样的事情。

是否有更友好的存储方式?

1 个答案:

答案 0 :(得分:6)

您可以使用hg transplant扩展程序来挑选变更集。

如果由于某种原因无法进行完全合并,

transplant就可以了。但是,由于其副作用,在日常工作流程中依赖它not recommended

编辑:此功能是Mercurial自2.0版以来的核心功能(hg graft)。

相关问题