使用hg log和revsets时转义数字标记

时间:2013-02-13 15:07:09

标签: mercurial

我正在尝试做一个相当简单的hg log -r rev1 :: rev2来获取两个标签之间的变更集列表。

但是,在此特定存储库中,构建服务器会根据软件版本自动为数组构建标记,例如2.12.5.0。当我尝试使用这些数字标签执行hg log -r时,我从mercurial获得了未知修订版“2.12.5.0”的响应。我试过用引号转义而没有改变。是否可以使用数字标签发出此命令,它适用于非数字标签。

2 个答案:

答案 0 :(得分:1)

我相信tag revset处理:

hg log -r tag(2.12.5.0)::tag(2.12.5.2)

答案 1 :(得分:0)

缩短版本的Ry4an的revset(源自hg help revsets

hg log -r "2.12.5.0::2.12.5.2"