如何在 Mercurial 中查看文件的先前版本
我正在使用 Mercurial 对目录中的几个文件进行版本控制。假设我有 10 次提交(10 个变更集或修订)。我只想查看特定文件(例如 thisFile.py)在其第七个修订版中的外观。我不想恢复到这个旧版本。我不想对之前的版本进行任何更改或修复任何错误。我只是想查看它,而不以任何方式影响文件的最新版本或变化的历史记录。有简单的方法吗?
I am using mercurial for version control of a few files in a directory. Suppose I have 10 commits (10 changesets or revisions). I want to just view how a particular file, say thisFile.py, looked in its 7th revision. I don't want to revert back to this older version. I don't want to go and make any changes or fix any bugs in this previous version. I simply want to see it, without affecting the latest version of the file or the mercurial history in any way. Is there a simple way to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用带有
-r
(修订版)参数的hg cat
命令。其中 46 是修订号(使用
hg log
查看修订历史记录)Use the
hg cat
command with the-r
(revision) argument.where 46 is the revision number (use
hg log
to see revision history)要提取特定文件的特定修订版,您可以在 Windows 中执行此操作:
此处,9 是修订版号。
或者甚至更好:
To extract a specific revision of a specific file you can do this in Windows:
Here, 9 is the revision number.
Or even better: