小编mei*_*los的帖子

移动/重命名后,Mercurial diff无法正常工作

将文件移动到另一个目录后,我无法再显示两个修订版本之间的差异.例如:

hg init

touch a
hg add a
hg ci -m "Added a"

echo "Bli" >> a
hg ci -m "Bli"
echo "Bla" >> a
hg ci -m "Bla"
echo "Blub" >> a
hg ci -m "Blub"

hg diff -r 0 -r 1 a
Run Code Online (Sandbox Code Playgroud)

结果是:

diff -r 8603b08f5a64 -r 16675581549e a
--- a/a Mon Apr 23 09:03:25 2012 +0000
+++ b/a Mon Apr 23 09:03:25 2012 +0000
@@ -0,0 +1,1 @@
+Bli
Run Code Online (Sandbox Code Playgroud)

这是我的预期.但是,当我现在将文件"a"移动到目录"b"中时:

mkdir b
hg mv a b/a
hg …
Run Code Online (Sandbox Code Playgroud)

version-control diff mercurial dvcs rename

6
推荐指数
1
解决办法
1343
查看次数

标签 统计

diff ×1

dvcs ×1

mercurial ×1

rename ×1

version-control ×1