如何在Mercurial(Hg)中找到与特定模式匹配的最新标签



我知道如何在git中用为glob样式的标记模式ros/*执行此操作

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

等效的hg命令是什么?

我知道我可以通过以下任一命令获得最新标签:

hg log --rev . --template {latesttag}
hglatesttag函数实际上接受一个模式。因此,等效的命令是:
hg log -r . --template "{latesttag(r're:ros/.*')}"

您也可以使用revset来获得相同的结果

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

最新更新