2013-08-14 15 views
16

私はSVNの初心者ですから質問は少しシンプルですが、ここで質問する前に私は公式のチュートリアルを見ましたが、その説明は私には何の手がかりも与えませんでした。だから私は誰かを見つけることができればいいと思う。前もって感謝します!svn diffコマンドの使用

ここに私の質問があります:svn diffを使って、私のリポジトリのファイルと私が現在取り組んでいるファイルの違いを知るにはどうすればいいですか?つまり、チェックアウト後に変更されたファイルで、まだ追加およびコミットされていないファイルです。

diff [-c M | -r N[:M]] [TARGET[@REV]...] 

diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] [PATH...] 

diff OLD-URL[@OLDREV] NEW-URL[@NEWREV] 

が、私はtarget[@rev], [--new=NEW-TGT[@NEWREV]] [PATH...]などの意味を理解していない:

私は、コマンドを見つけました。

ファイルを/home/svn/myproject/test.cにチェックアウトして、それにいくつかの変更を加えたとします。ここでは、リポジトリとこれにあるものを確認したいと思います。それ、どうやったら出来るの?前もって感謝します!

答えて

17

チェックアウトしたファイルに変更を加えた後、あなたは単にあなたがファイル(古いリビジョン)の異なるバージョンを比較したい場合は

svn diff test.c 

-r@revが便利です実行することができます。たとえば、前の2つのリビジョン間の変更を表示するには、

svn diff -r PREV:HEAD test.c 
+1

という説明をいただきありがとうございます。なぜこの本はそんなことを書いていないのですか? :) – caesar

関連する問題