トップ «前の日記(2006-12-04) 最新 次の日記(2006-12-09)» 編集

Route 477



2006-12-06

[ruby] やたーSubversionのログビューアできたよー

ViewVCがうまくインストールできなかったので自分で作った。後悔はしていない。

repotch 0.0

画像を拡大する

実装はRubyのCGI + Subversion付属のRubyバインディングです。svnコマンドは使っていません。

機能的には大したことないんですが(というかまだログ見るしかできない)、 「コミットログがリビジョンとリビジョンの間に表示される」というのが特徴かも知れません。 (この方が時系列から考えると自然な気がしませんか?)

「部内のプロジェクトの進行状況を適当に眺めたい」というのが開発動機なんで、今後の方針としては 実用よりも変な機能をいっぱい搭載して遊びたいです(笑)。「各プロジェクトのコミット時刻グラフ」とか。

ちなみに「(diff)」って書いてあるところを押すとdiffが見れる予定なんですが、まだ動きません。 というかワーキングコピー作らずにdiff取る方法がわかんね。ファイル2つ取ってきて Algorithm::Diffでも使うかなぁ。

年末の忙しさによってはこのまま更新しない可能性もあるので、 ソースをこっそり上げておきます

あと調査メモがRuby/SVNに。