2010-11-02 3 views
1

Я читал, что git-walk next/git-walk prev позволит вам перемещаться по наборам изменений, совершенным линейно so that you can play them back in a presentational setting в вашей локальной рабочей копии.Есть ли эквивалент git-walk next/git-walk prev в hg?

Есть ли у каких-либо эквивалентных команд?

(И, конечно, я не имею в виду типичных аргументов -r подбирая ревизии, я имею в виду перемещения через ревизии в пред, следующую моды)

+0

Вы могли бы описать более конкретно то, что? (особенно «переместить» часть. Потому что я не понимаю, почему обновление с помощью revsets не будет работать. – tonfa

+0

tonfa: Я тоже не понимаю - revsets делает это легко :) –

ответ

4

Вы можете использовать Mq extension для этого. Таким образом, вы можете настроить каждый шаг по своему усмотрению, уточнив исправления MQ и, наконец, воспользуетесь hg qpush и hg qpop, чтобы пройти через них.

Вы также можете использовать revision sets так, как намечено Benoit (tonfa). С теми,

hg update -r 'parents(.)' 

будет идти назад в истории и

hg update -r 'children(.)' 

будет идти вперед. В каждом случае используется родительский/дочерний с наивысшим номером ревизии, но это не должно касаться вас линейной историей.