出力がxml形式の単一のファイルにあり、リビジョン、日付、作成者、ファイル名とパス、および行のテキストが含まれる、ブランチ内のすべての非バイナリファイルの完全に再帰的なsvn Blameレポートを取得するにはどうすればよいですか?ファイル自体?出力全体を 1 つのファイルにする必要があります。これは、CCNet インスタンスを介してビルドの一部として実行されます。
利用可能なツールは、nant と nantcontrib の最新の安定版リリース、msbuild、および最新のコマンド ライン svn です。
私が遭遇した問題のいくつかを次に示します。 コマンド ラインの svn flame コマンドは、ディレクトリの再帰をサポートしていません。Blame の --xml オプションには、各行の実際のテキストは含まれていませんが、それ以外はすべて含まれています。デフォルトでは、nantcontrib は --quiet パラメーターを渡します (タスク参照とは対照的に)。これは、blame コマンドではサポートされていません。Nantcontrib svn タスクが --xml パラメーターを受け入れない場合があります。