在mercurial中,我感兴趣的旧提交包括将多个文件从一个目录移动到另一个目录。这些文件在某些方面也有所改变(主要是:因为需要更新引用)。这些变化对我很感兴趣。但是,当我检查差异时(使用" hg export -r REVNO"),我会看到以下形式的内容:
diff -r 8cd7ce03f753 -r 98a582c2fca4 oldpath/path/to/file
--- a/oldpath/path/to/file Tue Aug 12 15:35:09 2014 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -0,0 +1,4 @@
- a lot of stuff
- more stuff
- unchanged stuff
- file continues
... the same for c. 100 other files ...
diff -r 8cd7ce03f753 -r 98a582c2fca4 newpath/path/to/file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/newpath/path/to/file Tue Aug 12 16:02:42 2014 +0200
@@ -0,0 +1,4 @@
+ a lot of stuff
+ more stuff
+ changed stuff
+ file continues
... the same for c. 100 other files ...
在上面的区别"未改变"并且"改变了#34;可以手动推断。但是,我喜欢我的工具来帮助我并自动向我展示这种差异。理想情况下,跨提交的所有文件。但是,即使我可以指向一个已经有用的单个文件(及其重命名的版本)。
答案 0 :(得分:1)
将--git
添加到hg export
调用。