【问题标题】:How to find the latest tag matching a specific pattern in Mercurial (Hg)如何在 Mercurial (Hg) 中找到与特定模式匹配的最新标签
【发布时间】:2020-02-21 19:12:43
【问题描述】:

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

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

什么是等效的hg命令?

我知道我可以使用以下任一命令获取最新标签:

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

【问题讨论】:

    标签: tags mercurial


    【解决方案1】:

    hg latesttag 函数实际上接受一个模式。所以等价的命令是:

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

    【讨论】:

    • 普通模式 {latesttag('re:REGEXP')} 也可以使用
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-18
      • 1970-01-01
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 2022-10-21
      相关资源
      最近更新 更多