在我的存储库中,我有表单的标签version-1.2.3
。我想创建一个这样的 revset 别名new()
:
hg log -r 'new(1.2.3, 1.2.4)'
...并扩展为:
hg log -r '::version-1.2.4 - ::version-1.2.3' # What's new in 1.2.4?
当我尝试这样做时:
[revsetalias]
new($1, $2) = ::version-$2 - ::version-$1
...Mercurial 将其解释为从修订中减去修订$2
(例如1.2.3
)version
,这不是我的意图。
我也试过这个,使用##
连接运算符:
new($1, $2) = ::"version-" ## $2 - ::"version-" ## $1
但是然后hg log -r 'new(1.2.3, 1.2.4)'
给了我这个错误:
hg: parse error at 13: syntax error
我也尝试使用ancestors()
而不是::
语法,但仍然出现语法错误。这可能吗?