Mercurial-记录文件的第一次修订

Mercurial-记录文件的第一次修订,mercurial,Mercurial,我试图使用Mercurial检索某个特定分支的文件的前五个修订版,但我所能找到的文档只描述了如何显示最后的修订版,该分支有很多修订版,因此一直到开始都很烦人,我没有UI,这是一个运行Linux的服务器环境。使用revset最容易做到这一点(请参阅hg help revset)。在您的情况下,类似于以下内容的操作应该有效: hg log -r 'first(file("relative/path/to/file"),5)' file();应用于结果的first(…,5)revset将从这些修订中

我试图使用Mercurial检索某个特定分支的文件的前五个修订版,但我所能找到的文档只描述了如何显示最后的修订版,该分支有很多修订版,因此一直到开始都很烦人,我没有UI,这是一个运行Linux的服务器环境。

使用revset最容易做到这一点(请参阅
hg help revset
)。在您的情况下,类似于以下内容的操作应该有效:

hg log -r 'first(file("relative/path/to/file"),5)'
file();应用于结果的
first(…,5)
revset将从这些修订中选择前五个修订