私はチームで働いており、Subversionを使用しています。
午前中に、前回のビルド以降に何が変更されたかを正確に確認したいのですが、チェンジセット間で変更されたファイルのリストを取得する方法はありますか?
更新 tortoiseSVNを使用してください
TortoiseSVNの場合:右クリックして、TortoiseSVN-> ログを表示を選択します。
リビジョンのリストが表示され、任意の2つを選択して比較できます。
これはずっと前のことですが、元の質問に正確に答えるために、つまり「TortoiseSVNのチェンジセット間で変更されたファイルのリストを取得する方法はありますか」、これを実現する方法は次のとおりです。
通常、svn
を実行すると、update
はそのリストを正確に出力します。
svn diff
があります --summarize
オプションも:
svn diff -rPREV:HEAD --summarize
svn diff -r10374:11128 --summarize
あなたはアイデアを得るでしょう:-)
-u
のsvn status
オプションは、最後に更新を行ってからサーバー上で変更されたファイルを示します。これは、svn update
を実行する前に、変更しようとしている内容のプレビューを取得するのに役立ちます。
TortoiseSVNを持ってきた開発者からも CommitMonitor -をお勧めします。
svn st -u
変更されたすべてのファイルのスクリーンショットを表示します。
svn diff
作業コピーと最後にコミットされたリビジョンの違いを返します。 diffは、単一のファイルやフォルダー、またはすべてに対して機能します。
svn update
変更されたファイルの違いやステータスは変更されません。
svn revert
変更を最後のリビジョンにロールバックします。
TortoiseSVNを使用しているので、次のようにバッチファイルから変更の確認ダイアログを表示させることができます。
@echo off
tortoiseproc /command:repostatus /path:"c:\some_path\wc"
前回の更新以降に何が変更されたかにのみ関心があると思います。 2つの特定のリビジョン間で何が変更されたかに関心がある場合は、次のようにログメッセージウィンドウを表示させることができます。
@echo off
tortoiseproc /command:log /path:"c:\some_path\wc"
Tortoiseprocコマンドの詳細については、 ここ を参照してください。
svnlook changed /path/to/repos
最後のコミットで発生したすべてを提供します。
svn status
は、最後のコミットまたは更新以降に変更された内容を表示します。 -rやsvn status -r rev1:rev2
のように使用することもできると思います