这几天想提交一个修改到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`