2006-12-06
■ [ruby] やたーSubversionのログビューアできたよー
ViewVCがうまくインストールできなかったので自分で作った。後悔はしていない。
実装はRubyのCGI + Subversion付属のRubyバインディングです。svnコマンドは使っていません。
機能的には大したことないんですが(というかまだログ見るしかできない)、 「コミットログがリビジョンとリビジョンの間に表示される」というのが特徴かも知れません。 (この方が時系列から考えると自然な気がしませんか?)
「部内のプロジェクトの進行状況を適当に眺めたい」というのが開発動機なんで、今後の方針としては 実用よりも変な機能をいっぱい搭載して遊びたいです(笑)。「各プロジェクトのコミット時刻グラフ」とか。
ちなみに「(diff)」って書いてあるところを押すとdiffが見れる予定なんですが、まだ動きません。 というかワーキングコピー作らずにdiff取る方法がわかんね。ファイル2つ取ってきて Algorithm::Diffでも使うかなぁ。
年末の忙しさによってはこのまま更新しない可能性もあるので、 ソースをこっそり上げておきます。
あと調査メモがRuby/SVNに。