« 「ほらね、言ったとおりでしょ」 | トップページ | 2年越しで眼鏡を買った »

2010年5月23日 (日)

Mercurial が便利!

Mercurial って手軽な上にとっても便利だ。今更ながらといった感もあるかも知れないけれど。

先月から新しい仕事を担当することになり、ソースコードをどうやって共有するかを考えたのが使い始めた切っ掛け。

サーバーの管理に時間を掛けたくない、そもそも手頃なサーバーをすぐに手配できない、といったことを考えていて、それならこの際だから、ちょっと前からはやってるらしい分散型バージョン管理システムを使ってみようと。

分散型バージョン管理システムといっても種類は色々あるけれど、Mercurial を選んだのは、NetBeans IDE が最初から (プラグイン等の追加無しで) Mercurial をサポートしているから (別途、Mercurial のインストールは必要だけれど)。

Mercurial を使うと、これまで使ってた集中型バージョン管理システムと違って、リポジトリを置くサーバーを用意しなくても、お手軽に自分のリポジトリを作れるから嬉しい。

ペアでプログラムを書くときも、それぞれのリポジトリをプッシュしたリプルしたりしながらドライバーを交替して、それぞれ慣れた PC でコーディングできる。

文字通りリポジトリは分散して存在してるから、それだけバックアップがあると言うことにも鳴る訳で、集中型リポジトリのようにサーバーが呼称して仕事できなくなることもない。うまくすればサーバーの台数やその管理に掛かる時間も減らせるかも知れない。

また、CVS や Subversion ではややこしくて使いこなせなかったブランチやマージも簡単に出来るし、成果の一部を見せるときも内蔵のウェブサーバーを起動すれば簡単。

Windows で使うのなら、 TortoiseHg が簡単。この中にはGUI のフロントエンドだけでなくコマンドも揃ってる。

TortoiseHg の導入に当たっては、TortoiseHg の国際化対応などに携わっていらっしゃる kuy さんから Twitter で親切に教えていただいた。

Mercurial はそんなに難しくないから、必ずしも本で勉強する必要はないと思うけれど、自分はもう少しよく理解しておこうと思い、 入門 Mercurial Linux/Windows 対応 という本を買った。

この本は、内容の分かりやすさ、特に CVS など他のバージョン管理システムとの併用のところが参考になった。

それから何より、あとがきの「あ! 構成管理って楽しいんだ!?」というのに共感してしまった。

« 「ほらね、言ったとおりでしょ」 | トップページ | 2年越しで眼鏡を買った »

パソコン・インターネット」カテゴリの記事

仕事」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/78033/48441628

この記事へのトラックバック一覧です: Mercurial が便利!:

« 「ほらね、言ったとおりでしょ」 | トップページ | 2年越しで眼鏡を買った »

Social connection

  • Check

最近のトラックバック

2016年12月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

これも見とるよ

その他

無料ブログはココログ