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