2011-06-19 110 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