SQA Insider

ソフトウェア品質保証、ソフトウェアテストについてのメモ書き。

StatSVN/StatCVS 使い方メモ

StatSVN

StatSVNのダウンロード

http://www.statsvn.org/

SVNのログをファイルに出力する

YYYY-MM-DDに6日前の日付を指定すれば、直近1週間分の解析ができる。XML形式で出力。

svn log -r {YYYY-MM-DD}:HEAD --xml -v> <ログファイル名>

解析実行

java -jar statsvn.jar m-filter.log c:\src\sample -output-dir c:\temp -title "Sample Product" -include "**/*.h;**/*.c;**/*.cpp;**/*.hpp;**/*.sh" -exclude "projects/jogai/**;projects/src/gaibu/**"

実行すると、PuTTYにいろいろ怒られる場合があるが、すべて無視してOK。
出力先ディレクトリは存在しなくても可。

解析結果を見る

いろいろファイルが生成されるが、c:\temp\index.html を開く。
日本語が文字化けする場合は、ブラウザーの表示文字エンコードSHIFT_JISにしてあげればOK。

CVSの場合

StatCVSという同様のツールがある。使い方もほぼ同じ。

http://statcvs.sourceforge.net/

CVSのログをファイルに出力する

例: YYYY-MM-DD以降のログが欲しい場合

cvs log -d ">YYYY-MM-DD JST" > <ログファイル名>

解析実行

java -jar -mx1280m statcvs.jar cvs.log c:\src\sample -output-dir c:\temp -title "Sample Product" -include "**/*.h;**/*.c;**/*.cpp;**/*.hpp;**/*.sh" -exclude "projects/jogai/**;projects/src/gaibu/**"