天天看点

hg diff仅对当前目录下的文件有效

  这几天想提交一个修改到openjdk,按照要求使用hg diff。结果发现hg diff没结果,吾确认已经修改了,而且位置也对。难道是吾库坏了?于是重新下载,还是没变化。

   后来终于想到来到修改文件所在的目录,这个时候hg生效了:

quantum6@taishan:~/jdk8u/hotspot/make/windows$ hg diff
diff -r 91924b4ea982 make/windows/get_msc_ver.sh
--- a/make/windows/get_msc_ver.sh       Tue Jul 20 18:10:23 2021 +0100
+++ b/make/windows/get_msc_ver.sh       Sat Jul 31 07:29:36 2021 +0800
@@ -59,6 +59,8 @@
   echo "MSC_VER=$FORCE_MSC_VER"
 else
   MSC_VER_RAW=`cl 2>&1 | "$HEAD" -n 1 | "$SED" 's/.*Version[\ ]*\([0-9][0-9.]*\).*/\1/'`
+  MSC_VER_RAW=`cl 2>&1 | "$HEAD" -n 1 | "$SED" 's/.*编译器[\ ]*\([0-9][0-9.]*\).*/\1/'`
+  # MSC_VER_RAW=16.00.303109.01
   MSC_VER_MAJOR=`"$ECHO" $MSC_VER_RAW | "$CUT" -d'.' -f1`
   MSC_VER_MINOR=`"$ECHO" $MSC_VER_RAW | "$CUT" -d'.' -f2`
   MSC_VER_MICRO=`"$ECHO" $MSC_VER_RAW | "$CUT" -d'.' -f3`