Ввод изменений в новую ветку в Mercurial - PullRequest
2 голосов
/ 01 февраля 2010

У меня следующая проблема: я передал две ревизии в ветку по умолчанию, но теперь я думаю, что я должен поместить их в новую ветку. Это означает, что я хочу перейти от ревизии до того, как произошли эти изменения, поместить эти наборы изменений во вновь созданную ветку и стереть их из истории ветви по умолчанию. Какой лучший способ сделать это в Mercurial?

1 Ответ

2 голосов
/ 01 февраля 2010

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
...