2


1

SVNブランチで作者によるすべての変更をどのように比較するのですか?

コードレビューの一環として、1人がsvnブランチに対して行ったすべての変更をレビューする必要があります。 これを行うことができる単一のコマンドはありますか? または、名前でマークされた各リビジョンを1つずつ確認する必要があります。

1 Answer


2


TortoiseSVNはおそらく最も簡単な方法です。ブランチのディレクトリの「ログを表示」し、「コピー時に停止」が有効になっていることを確認してから、検索ボックスを使用して作成者でフィルタリングします。

コマンドラインから、ログ解析とスクリプトフーが少し必要だと思います。 1つの方法は、スクリプトが --xml`スイッチを使用して svn log`を呼び出し、コマンドラインのXML処理ツール(http://blog.mikepan.com/svn-log-parsing-and- analysis-fun / [like Python]))を使用して、レビュー対象者がコミットしたリビジョンのみをフィルタリングします。 そこから、リビジョン番号からリビジョンごとの差分に移動する短いホップです。