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