svn diff的输出不生成预期内容

时间:2013-03-15 15:01:38

标签: svn diff

当我从我的工作目录运行以下命令时:

svn diff > c:\temp\diff-results.diff

我希望diff-results.diff文件存储我在工作目录中对文件所做的修改,而不是看到如下所示的输出:

Index: MyClass.cs
==================================================
c:\repository>"C:\Program Files (x86)\Beyond Compare 2\BC2.exe" "MyProject\.svn\text-base\MyClass.cs.svn-base" /title1="MyClass.cs  (revision 481282)" "MyClass.cs" /title2="MyClass.cs (working copy)" 

所以我的问题是如何让它存储我所做的实际更改?

1 个答案:

答案 0 :(得分:1)

这是因为我定制了subversion以运行特定的diff程序(Beyond Compare)。我运行了以下命令并看到了预期的结果:

svn diff --diff-cmd diff > c:\temp\diff-results.diff