Для этого вы можете использовать расширение Mq .Таким образом, вы можете точно настраивать каждый шаг, улучшая MQ-патчи, и, наконец, использовать hg qpush
и hg qpop
для их обхода.
Вы также можете использовать наборы ревизий как намекнул Бенуа (Тонфа).С ними
hg update -r 'parents(.)'
будет идти назад в истории, а
hg update -r 'children(.)'
будет идти вперед.В каждом случае используется родитель / ребенок с наибольшим номером ревизии, но это не должно касаться линейной истории.