Как найти последний тег, соответствующий заданному шаблону c в Mercurial (Hg) - PullRequest
1 голос
/ 21 февраля 2020

Я знаю, как сделать это в git для шаблона тега glob-style ros / * с:

git describe --abbrev=0 --tags --match 'ros/*'

Что такое эквивалентная команда hg?

Я знаю, что я можно получить последний тег с помощью одной из следующих команд:

hg log --rev . --template {latesttag}

Ответы [ 2 ]

2 голосов
/ 27 февраля 2020

Вы также можете использовать revset для того же результата

hg log -r "last(tag('re:ros/.*'))"

2 голосов
/ 21 февраля 2020

Функция hg latesttag фактически принимает шаблон. Таким образом, эквивалентная команда:

hg log -r . --template "{latesttag(r're:ros/.*')}"
...