2009-10-16 16 views
18

私は悪いですし、Googleフーを持っていません。 svn diffsのように見えるようにするにはどうすればdiffを(os xについては重要です...)得るのですか?マニュアルページからもそれを理解できませんでした。 :(私はあなたが-uフラグをしたいhowtoはsvn diffのようにdiffを見せますか?

Index: test.txt 
=================================================================== 
--- test.txt (revision 365) 
+++ test.txt (working copy) 
@@ -1,7 +1,9 @@ 
This 
is 
the 
-original 
+updated 
+and 
+awesomer 
file. 

-Unf. 
+Duh. 
+8

+1 google fu –

+2

Google Fuを検索する必要がありました。 +1! – gonzobrains

答えて

5
diff -u file1 file2 
26

欲しい

diff -u file1 file2 

diff manページから:。

-u -U NUM --unified[=NUM] 
      Output NUM (default 3) lines of unified context. 

それはまさにではありませんと同じです(たとえば、等号の大きな行はありません)が、あなたが望むことをする必要があります。上の例:

--- file1 2009-10-16 15:14:24.000000000 -0700 
+++ file2 2009-10-16 15:14:50.000000000 -0700 
@@ -1,7 +1,9 @@ 
This 
is 
the 
-original 
+updated 
+and 
+awesomer 
file. 

-Unf. 
+Duh. 
5

subversionは、わずかに拡張された統一差分形式を使用しています。 DiffのWikipediasページでは、フォーマットそのものについて説明しています。

diffツール(詳細はman page参照)は、-uオプションを使用して統一差分を生成します。

関連する問題