如何快速判断哪些文件在mercurial修订版中有所不同

时间:2009-05-04 23:32:41

标签: mercurial

这似乎应该很明显,但我无法弄明白。

假设我有mercurial修订版本4和7,我想看看哪些文件在这些修订版本之间发生了变化。我可以用hg diff -r 4 -r 7列出整个差异集......有没有办法只列出已经改变的文件?

2 个答案:

答案 0 :(得分:11)

hg status --rev 4:7

答案 1 :(得分:3)

您可以使用“hg log”。

hg log --verbose --rev=4:7 --style=changelog

示例:

$ hg log -v -r4:7 --style=changelog
2008-08-03 21:40 +0200  XXXXX  <XXXXXX.YYYY@xxxxxxxx.com>  (475752c35880)

        * osinfo.py: new file.
        * os-info.py: deleted file.
        * os-info.py, osinfo.py:
        Rename os-info.py -> osinfo.py.

2008-08-03 21:52 +0200  XXXXXX  <XXXXXX.YYYY@xxxxxxxx.com>  (babf6df75ff4)

        * iterate_file_lines.py, osinfo.py:
        Add keyword substitution strings.

2008-08-03 21:53 +0200  XXXXXX  <XXXXXX.YYYY@xxxxxxxx.com>  (bc6fc22adb8e)

        * iterate_file_lines.py:
        Remove comment about coding conventions.

2008-08-08 19:43 +0200  XXXXXX  <XXXXXX.YYYY@xxxxxxxx.com>  (dbea6914b20f)

        * .hgignore: new file.
        * .hgignore:
        Add .hgignore.