mercurial - Mercurial - 记录文件的第一次修订
问题描述
我正在尝试使用 Mercurial 检索特定分支的文件的前五个修订,但我能找到的文档只描述了如何显示最后的修订,分支有很多修订,所以一直到开始这真的很烦人,我没有 UI,它是一个运行 Linux 的服务器环境。
解决方案
使用 revsets 最容易做到这一点(请参阅 参考资料hg help revsets
)。在您的情况下,类似以下内容应该可以工作:
hg log -r 'first(file("relative/path/to/file"),5)'
file()
revset 将选择影响与作为参数给出的 glob 模式匹配的文件的所有修订(在我们的例子中,只有一个特定文件);然后,first(..., 5)
应用于结果的修订集将选择其中的前五个修订。
推荐阅读
- javascript - JavaScript 中出生后的 1000 天
- c# - 如何使用 protobuf-net 反序列化需要 ctor 调用的自定义只读结构?
- c# - 即使没有错误,也无法使用 Selenium Webdriver 注册零售网站
- swift - Firebase 身份验证界面
- javascript - 影子dom内的输入数据列表不起作用
- angular - 单击按钮播放声音(角度)
- python - Spacy 注释工具实体索引
- scheme - Racket 类中的动态函数调用结合应用
- r - 如何为某些 x 值的多元回归添加回归图?
- python - Astropy 抱怨 Numpy 版本