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

Pet*_*ter 2 mercurial

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

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

我想我可以以某种方式使用HG revsets

Pet*_*ter 6

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


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

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