トップ «前の日記(2007-12-30) 最新 次の日記(2008-01-07)» 編集

Ussy Diary


2008-01-04

Mercurial

分散バージョン管理ソフトウェアを覚えようということで、 家のバージョン管理に使い始めました。少し git も使っていました。

バージョン管理には疎いですが git と比較すると Windows の サポートが進んでいるので、こちらのほうが流行りそう。 git 自体 Linux のカーネル開発のためにつくられてもいますし。

hg という別名がつけられていますが由来がおしゃれ。

Mercurial > Mercury > 水銀 > 元素記号 > hg

ただ個人的には Subversion が社内開発ではメインになるかなあと思います。

オープンソースソフトウェアのように四方八方からパッチが集まって開発が 進むということは、社内開発ではないでしょう(毎日パッチは集まっていますが)。

それでもオレオレリポジトリを手軽に作成できる分散バージョン管理では 気兼ねなくコミットできるので大きなメリットかなと思います。 基本は Closed に行い、試してもらうときは取ってもらうってこともできる。

あと Subversion のように各ディレクトリに .svn ディレクトリができず 管理ルートディレクトリにのみ .hg ディレクトリ (git であれば .git) ができるのは気軽さがアップします。サーバの設定ファイルのバージョン管理にも使えるんじゃないでしょうか。

しかし Subversion にも svk で分散管理ができたり、あっという間に置いてけぼりに なりますね(汗

今の仕事ではバージョン管理に VSS を使っていますが、そこは気にしたら負けかなと思ってます。

Tags: SCM