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オプションをつけるとほかにも色々出てきます。