HG:Checkout'tipmost'标签

时间:2011-09-28 00:24:14

标签: mercurial tags

在mercurial中,是否有一种简单的方法可以以编程方式查看“最新”标签?

意思是,如果hg tags产生了这个:

tip
Tag3
Tag2
Tag1

是否有一种简单的方法以通用方式签出Tag 3?意义,不仅仅是hg checkout Tag3,而是一种通用的方式。

编辑:如果我必须使用脚本,我可以。但是,我被困在Windows上,如果可能的话,我想避免编写脚本。

2 个答案:

答案 0 :(得分:15)

您可以使用revsets执行此操作。可能是这样的:

hg update -r 'max(tagged())'

答案 1 :(得分:2)

如果你正在使用bash:

hg checkout $(hg tags | sed -n '2p')

请注意,这会优雅地降级:如果没有标签,子命令将返回空白,您将获得一个简单的小费结帐。