PukiWiki + Subversion連携用のプラグインsvnlog
xmlオプションをコミットログを取得してそれを正規表現でparseしている。
svn log -v --non-interactive --xml "file://localhost/c:/svn/SandBox/"
これは結構簡単な仕組み。
日本語コミットログはUTF-8で登録されることに注意しないとね。
UNIXならiconv等使って文字コード変換後に処理を行う。
メールで送るならISO-2022-JP等
iconv -f UTF-8 -t ISO-2022-JP
svn log -v --non-interactive --xml "file://localhost/c:/svn/SandBox/" | iconv -f UTF-8 -t sjis