Можно переписать вашу историю, используя расширение mq.Предположим, что ревизии, которые вы хотите свернуть, - это обороты, 5,6,7 с 7 - это совет.Вы могли бы сделать это через:
# Import the revs you want to collapse into mq
# mq will create patches for each revision from 5:tip, with the name
# <local rev number>.diff
hg qimport -r5:tip
# Goto the first commit
hg qgoto 5.diff
# Fold in the other commits successively. Aside from shell magic, there is
# no command line way to specify multiple patches at once.
hg qfold 6.diff
hg qfold 7.diff
# Commit the new mq patch as a changeset of its own
hg qfinish 5.diff
Теперь ваш репозиторий содержит только 5-ю версию с содержанием того, что было ранее 5-й, 6-й и 7-й версии.