将更改集置于Mercurial中的新分支中

时间:2010-02-01 09:50:51

标签: mercurial branch

我遇到了以下问题:我将两个更改集提交到默认分支,但现在我认为我应该将它们放入一个新分支。这意味着我希望在这些更改发生之前从修订中进行分支,将这些更改集放入新创建的分支中,并将其从默认分支的历史记录中删除。 Mercurial中最好的方法是什么?

1 个答案:

答案 0 :(得分: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