在mercurial中如何获得回购的两个版本号之间的区别?

时间:2011-12-06 08:23:00

标签: mercurial

我希望hg为每个在两个不同版本号之间更改的文件输出差异。

这可能吗?

2 个答案:

答案 0 :(得分:5)

来自hg help diff

hg diff [OPTION]... ([-c REV] | [-r REV1 [-r REV2]]) [FILE]...

尝试hg diff -r<x> -r<y> - 其中<x><y>是您的修订号。

答案 1 :(得分:0)

如果您正在使用TortoiseHg之类的GUI(我的个人偏好)并尝试找出两个版本之间的更改,您可以更新到旧的变更集并将较新的变更集合并到它。然后,目录状态将是两者之间所做的所有更改的总和。你也可以使用这种技术和一些脚本来获得实际的差异,如果那是你真正需要的。

无论你做什么,你都不想提交假合并。使用update --clean(或您的GUI等效 - 在THG中它是Update对话框中的复选框)来放弃合并中的本地更改。