2009/06/09(火)バージョン管理

BOD管理ツールのバージョン管理をしよう、ということで Mercurial を入れてみた。
BOD管理ツールを分散レポジトリに入れてうれしいか、といえばまぁ...大してうれしくない。今も RCS には入れてるんでそれで充分ともいえる。コソコソと自分用に作ってる Windows ソフトなんかは分散レポジトリに入ってるとノートPCにもチェックアウトできてうれしいかも、というのが主なメリットかも。
あとはBOD管理ツールは単一ファイルじゃなくなってるので、複数ファイルにまたがってタグを打てると便利というのはある。CVS や SVN でも充分だが、Mercurial ではチェンジセットとしてコミットが保存されるので、一人プロジェクトだとそもそもタグを打つ必要がないのもお気楽でイイ。
CVSWeb 的な機能が簡単に使えるというのも便利。

レポジトリへのアクセスをどうするか。
  • SSH アクセス
  • SSH でポートフォワードして HTTP アクセス
自宅マシンは SSH 以外解放する気はないので結局 SSH アクセスなんだけど、ウェブインタフェースでレポジトリが見えると便利なので後者がいいような気がする。

TortoiseHGって IronPython で作られてるのかな? Python カッチョいいな。FreeBSD では Python 2.6 祭りが始まるみたいだし(理由になってないが)、Python も勉強してみようか。


バージョン管理システムを導入してみても、今のところBOD管理CGIに手を入れる気はさっぱりない。