У меня следующая проблема: я передал две ревизии в ветку по умолчанию, но теперь я думаю, что я должен поместить их в новую ветку. Это означает, что я хочу перейти от ревизии до того, как произошли эти изменения, поместить эти наборы изменений во вновь созданную ветку и стереть их из истории ветви по умолчанию. Какой лучший способ сделать это в Mercurial?
hg rebase, вероятно, может сделать это.
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