Mercurial - 记录文件的第一个修订版

时间:2018-05-29 15:19:16

标签: mercurial

我正在尝试使用Mercurial检索特定分支的文件的前五个修订版,但是我所拥有的文档只能描述如何显示最后一个修订版,该分支有很多修订版,所以下载直到开始它真的很烦人,我没有UI,它是一个运行Linux的服务器环境。

1 个答案:

答案 0 :(得分:2)

使用revsets最容易做到这一点(参见hg help revsets)。在您的情况下,类似下面的内容应该有效:

hg log -r 'first(file("relative/path/to/file"),5)'

file() revset将选择影响与作为参数给出的glob模式匹配的文件的所有修订版本(在我们的示例中,只是一个特定文件);然后,应用于结果的first(..., 5) revset将从中选择前五个修订版。