在mercurial中,是否有一种简单的方法可以以编程方式查看“最新”标签?
意思是,如果hg tags
产生了这个:
tip
Tag3
Tag2
Tag1
是否有一种简单的方法以通用方式签出Tag 3?意义,不仅仅是hg checkout Tag3
,而是一种通用的方式。
编辑:如果我必须使用脚本,我可以。但是,我被困在Windows上,如果可能的话,我想避免编写脚本。
答案 0 :(得分:15)
您可以使用revsets执行此操作。可能是这样的:
hg update -r 'max(tagged())'
答案 1 :(得分:2)
如果你正在使用bash:
hg checkout $(hg tags | sed -n '2p')
请注意,这会优雅地降级:如果没有标签,子命令将返回空白,您将获得一个简单的小费结帐。