Subversionのログを見やすく整形

svnコマンドにはlogというサブコマンドがあって、

svn log -r リヴィジョン番号

のようにすると、リビジョン番号、コミットされた時間、コミッタの名前、コミットコメントが出力されます。*1
でもこの出力される書式はあんまり見やすくありません。
なので、整形したいと思います。
svn logに--xmlオプションをつけると上記の情報がxml形式で出力されてきます。これを適当なテンプレート(xsl)といっしょにxsltプロセッサに渡してあげるとhtmlなどの読みやすい形式に変換できるはずです。
幸いにも私が使っているCentOS4.4には最初からxsltprocというxsltプロセッサが入っているので、これを使うことにしましょう。
ほかのLinuxディストリビューションにも普通に入っているらしいです。
こんな感じで実行します。

xsltproc styleseet.xsl document.xml 

と、ここまではとんとん拍子にきましたが肝心のxslの書き方をワタシは知らなかったのでした。休日はこれの勉強でつぶすことにします。

*1:-vオプションをつけるとほかにも色々出てきます。