2011-06-19 114 views
0

是否有svn diff不拿起兩個文件之間的差異的原因,而經常diff顯示差異?我有一個項目,在與供應商第三方庫的主幹中。我更新了branch/vendor/lib/current中的lib。做一個節目在trunkvendor/lib/currentdiff之間version.php爲什麼svn的差異沒有表現出通過常規差異顯示的文件之間的差異?

44,45c44,45 
< $build   = '6218'; 
< $timestamp = '2011-03-16 03:11pm'; 
--- 
> $build   = '6354'; 
> $timestamp = '2011-05-31 03:07pm'; 

但隨着svn diff相同DIFF沒有顯示出ouptut。他們沒有共同的「血統」,但我本以爲它仍然會顯示差異。有沒有人有任何想法,爲什麼svn diff行爲像這樣?

+0

你如何執行'SVN diff'? – zerkms

回答

2

你執行svn diff命令的方式是很重要的位置。如果所有的目標是工作副本路徑,則默認行爲是表現出任何局部變化,指定每個文件,因爲這是最常見的情況。

如果要強制SVN比較兩個WC的文件,你應該使用--old和 - 新標誌。正如你所看到的,簡單的舊diff也可以工作。

+0

是啊扎克! muchas gracias amigo – stefgosselin