我正在尝试使用Mercurial检索特定分支的文件的前五个修订版,但是我所拥有的文档只能描述如何显示最后一个修订版,该分支有很多修订版,所以下载直到开始它真的很烦人,我没有UI,它是一个运行Linux的服务器环境。
答案 0 :(得分:2)
使用revsets最容易做到这一点(参见hg help revsets
)。在您的情况下,类似下面的内容应该有效:
hg log -r 'first(file("relative/path/to/file"),5)'
file()
revset将选择影响与作为参数给出的glob模式匹配的文件的所有修订版本(在我们的示例中,只是一个特定文件);然后,应用于结果的first(..., 5)
revset将从中选择前五个修订版。