StatSVNをインストールする
(1)ダウンロード
StatSVN download | SourceForge.net
0.7.0をダウンロードしました。
(2)/var/svn/statsvn/に入れる
(3)対象のデータを用意
ディレクトリ作って、ログを作成する。
# cd /tmp # mkdir test_statsvn # cd /test_statsvn # svn co file:///var/svn/repos/testrepo/trunk/testpj # cd testpj # svn log -v --xml > logfile.log # mkdir /var/www/html/statsvn
(4)statSVNしてみる
# java -jar /var/svn/statsvn/statsvn.jar /tmp/test_statsvn/testpj/logfile.log /tmp/test_statsvn/testpj
でてきた!!
(5)StatSVNの結果をUTF-8にする
HTMLのエンコーディングをUTF-8にしたい。
出力するときにオプション指定ができるので、それでもう一回。
# java -jar /var/svn/statsvn/statsvn.jar -charset UTF-8 /tmp/test_statsvn/testpj/logfile.log /tmp/test_statsvn/testpj
かんぺき!
(番外編)cronで毎日やりたい
/etc/cron.dailyに突っ込んだshell。
#!/bin/bash OUTPUT_DIR=/var/www/html/statsvn ROOT_DIR=/tmp/test_statsvn SRC_DIR=$ROOT_DIR/testpj rm -rf $OUTPUT_DIR/* cd $ROOT_DIR svn co file:///var/svn/repos/testrepo/trunk/testpj cd $SRC_DIR svn log -v --xml > logfile.log java -jar /var/svn/statsvn/statsvn.jar -output-dir $OUTPUT_DIR -charset UTF-8 $SRC_DIR/logfile.log $SRC_DIR