如何列出Mercurial中的前5个标签

如何列出Mercurial中的前5个标签,mercurial,Mercurial,我有很多标签的项目,因为它是非常古老的,有很多版本的 客户 现在当我列出所有标签来查看它时;我的终端上有一个很大的列表 是否有任何命令显示前5个标记或前10个标记之类的内容 我用 hg tags 要列出的命令 你说的“顶”到底是什么意思?还是只显示列表中的5或10 要完成最后一件事,请使用 hg tags | head -n 5 或 (如果您使用的是*nix)。您所说的“top”到底是什么意思?还是只显示列表中的5或10 要完成最后一件事,请使用 hg tags | head -n 5

我有很多标签的项目,因为它是非常古老的,有很多版本的 客户

现在当我列出所有标签来查看它时;我的终端上有一个很大的列表

是否有任何命令显示前5个标记或前10个标记之类的内容

我用

hg tags 

要列出的命令

你说的“顶”到底是什么意思?还是只显示列表中的5或10

要完成最后一件事,请使用

hg tags | head -n 5


(如果您使用的是*nix)。

您所说的“top”到底是什么意思?还是只显示列表中的5或10

要完成最后一件事,请使用

hg tags | head -n 5


(如果您使用的是*nix)。

如果您想使用Mercurial纯平台独立的解决方案(没有*nix特定),您可以使用Mercurial的revset和模板(顺便说一句,
hg标签
总是在列表中显示不需要的
tip
),比如

hg log-r“last(tag(),5)”--模板“{tags}\t{rev}:{node | short}\n”

为了减少过程中的键入,您可以在配置文件的“[revsetalias]部分中写入write(参数化)revset,如

  [revsetalias]
  lt = last(tag(),$1)
并使用
hg log-r“lt()”--template“{tags}\t{rev}:{node | short}\n”
获取按时间顺序排列的最新标记

或者在
[alias]
部分中另外定义
hg log--template
作为新命令

[alias]
latestags = log -r "lt($1)" --template "{tags}\t{rev}:{node|short}\n"

如果您只想使用Mercurial平台独立的解决方案(没有*Nix特定),可以使用Mercurial的revset和模板(顺便说一句,
hg标签总是在列表中显示不需要的
tip
),比如

hg log-r“last(tag(),5)”--模板“{tags}\t{rev}:{node | short}\n”

为了减少过程中的键入,您可以在配置文件的“[revsetalias]部分中写入write(参数化)revset,如

  [revsetalias]
  lt = last(tag(),$1)
并使用
hg log-r“lt()”--template“{tags}\t{rev}:{node | short}\n”
获取按时间顺序排列的最新标记

或者在
[alias]
部分中另外定义
hg log--template
作为新命令

[alias]
latestags = log -r "lt($1)" --template "{tags}\t{rev}:{node|short}\n"
请稍后使用hg latestags(5)
或hg latestags(10)

谢谢。这就是我要找的。谢谢。这就是我要找的。