Mercurial revset 用于在提交后查找下一个标签

Mercurial revset for finding next tag after a commit

如何在特定的变更集修订后找到 下一个标记

例如,如果在变更集 abcdef123456 中引入了错误,我如何找到包含此错误的第一个版本(标签)?

我想我可以用 HG revsets 来解决这个问题。

hg log -r "first(abcdef123456:: and tag())"


或者过滤发布到与特殊正则表达式匹配的标签:

hg log -r "first(abcdef123456:: and tag(r're:Release'))"