2013-03-15 32 views
1

當我從我的工作目錄中運行以下命令:輸出爲SVN差異不產生預期的內容

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

發生這種情況是因爲我定製了顛覆操作來運行特定的差異程序(Beyond Compare)。我跑了下面的命令,看到了預期的結果:

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