2010-02-01 68 views
2

我有以下问题:我COMMITED 2名的变更到默认的分支,但现在我觉得我应该把它们放入一个新的分支。这意味着我想在发生这些更改之前从修订版本中分支,将这些更改集放入新创建的分支中,并从默认分支的历史记录中清除它们。 在Mercurial中做这件事的最好方法是什么?把变更到一个新的分支水银

回答

2

hg rebase或许可以做到这一点。

否则,您可以手动做到这一点:

hg clone -r <previous rev> old new 
cd new 
hg branch <branchname> 
hg export -R ../old <first cset> |hg import 
hg export -R ../old <second cset> |hg import