Mar*_*eon 106 diff mercurial revision
对于Mercurial存储库中的给定文件,您如何查看修订历史记录?
你如何区分文件的两个修订版?
理想情况下使用可视化工具完成所有这些(我们使用ExamDiff来做其他差异).
我会说这是基本的源代码控制功能,但我似乎无法弄清楚如何使用Mercurial执行此操作.
zer*_*kms 129
hg log file
hg diff -r 10 -r 20 file
Run Code Online (Sandbox Code Playgroud)
Geo*_*eng 27
该HGK扩展给你hg view file
的命令,显示一个可视化历史记录,从中可以比较/ VDIFF任意一对的修订.
TortoiseHg为您提供thg log file
执行相同操作但看起来更好的命令.
为了便于阅读
hg diff -r revision1:revision2 file
Run Code Online (Sandbox Code Playgroud)
其中revision1和revision2可以是标签,变更集等.
小智 5
如果您使用 TortoiseHg:Windows 用户可以使用 Windows 资源管理器并通过右键单击文件来查看修订历史记录。
对于 Linux 用户,您可以在 TortoiseHg 中完成,但我花了一段时间才弄清楚如何进行。您需要右键单击所需的文件并选择“文件历史记录”。但是,出于某种神秘的原因,该文件需要保持不变。此外,要找到所需的文件,有两个选项:
在### revision set query###
一个可以输入:
file("**<myfile>")
Run Code Online (Sandbox Code Playgroud)
双 ** 是递归搜索目录所必需的。这会立即为您提供更改所需文件的所有存储库的列表。
或者,### filter text ###
在先单击问号旁边,然后选择“清理”以查看存储库中的所有文件。然后在### filter text ###
框中,您可以缩小显示的文件数量。
或者,Linux 用户可以按照上面 Geoffrey Zheng 的建议从终端执行此操作:
thg log file
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
71204 次 |
最近记录: |