HG: Оформить заказ «самый последний» тег - PullRequest
7 голосов
/ 28 сентября 2011

В mercurial, есть ли простой способ программно проверить тег "последний"?

Значение, если hg tags производит это:

tip
Tag3
Tag2
Tag1

Существует ли простой способ оформления тега 3 в общем виде? Это означает не просто hg checkout Tag3, а общий способ сделать это.

РЕДАКТИРОВАТЬ: Если я должен использовать сценарии, я могу. Тем не менее, я застрял на окнах и хотел бы по возможности избежать сценариев.

Ответы [ 2 ]

15 голосов
/ 28 сентября 2011

Вы можете сделать это с revsets .Вероятно, что-то вроде этого:

hg update -r 'max(tagged())'
2 голосов
/ 28 сентября 2011

Если вы используете bash:

hg checkout $(hg tags | sed -n '2p')

Обратите внимание, что это изящно ухудшается: если нет тегов, подкоманда вернется пустым, и вы получите простую проверку подсказки.

...