有没有办法看到使用hg命令的文件的最后两个版本之间的区别?

时间:2010-06-27 23:37:18

标签: mercurial

我想要这样的东西

hg vdiff filename.txt -lastRevision -secondLastRevision

3 个答案:

答案 0 :(得分:13)

我不知道vdiff是什么,但是怎么样:

hg diff -r rev1 -r rev2 filename.txt

编辑:获取最后2次修订,即:

hg diff -r -2 -r -1 filename.txt

键入hg help revisions以获取有关指定修订的信息。

答案 1 :(得分:7)

在撰写本文时,最常见的答案是-1-2-3。负整数是历史文物,不应与现代Mercurial工作流程一起使用。

通常,"最后版本"表示"当前检出的修订版"。在这种情况下,要查看当前签出提交中对file的更改,您可以使用

hg diff --change . filename.txt

如果您希望filename.txt上次更改 ,可以使用

hg log --follow --patch --limit 1 filename.txt

--follow参数会导致hg log跟踪历史记录,因此它只会输出当前版本或其祖先。

答案 2 :(得分:0)

使用

hg diff -r -3 -r -2 file