Marvin Killing
Marvin Killing

Reputation: 2382

Putting changesets into a new branch in Mercurial

I'm having the following problem: I commited two changesets into the default branch, but now I think I should put them into a new branch. That means I want to branch of from the revision before these changes happened, put those changesets into the newly created branch and erase them from the default branch's history. What's the best way to do this in Mercurial?

Upvotes: 2

Views: 348

Answers (1)

tonfa
tonfa

Reputation: 24491

hg rebase can probably do that.

Otherwise you can do it manually:

 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

Upvotes: 2

Related Questions