Git or Mercurial
分散バージョン管理システムとしてGitを使うかMercurialを使うか、私は迷っています。多分、あなたもそうでしょう。
気持ち的にはほぼ結論が出ているのですが、本当にそれでよいのか、今ひとつ自信が持てません。
ソフトウェア開発のインフラとなるこの種のソフトウェアは、そんなに頻繁に変えたくありません。この決断は開発チーム全体を巻き込むものです。おいそれとはできません。
私は余暇を使って両方を試してみました。よく似ている点もありますが、使用感がかなり異なるところもあります。しかし、お試し程度の使用では、本質的な違いはよく分かりません。
少なくともRails業界では、MercurialはGitの後塵を拝しているようです。つい最近(4/2)にDavidが発表したように、Ruby on RailsのソースレポジトリはGitで管理されることになりました。
他方、2007年末から2008年初頭にかけてはOpenJDKがTeamWareからMercurialリポジトリに移行したり(関連記事)、NetBeansのリポジトリがCVSからMercurialに移行したり(関連記事)といった大きな動きもありました。もっとも、私の知人のように「Javaの色が付いた」と感じる人もいるようですが。
さて、どうしましょうかね。
--
黒田努
(2008/04/22)
- はじめに
- Rails はエンタープライズの世界で主流になるか (2008/03/29)
- Rails 2.0 ベンチマーク (2008/03/30)
- テスト駆動開発とデバッグコード (2008/04/07)
- Git or Mercurial (2008/04/22)
- RESTful Ruby on Rails -- その美しさと難しさ (2008/04/23)
- RESTful Ruby on Rails -- 単数と複数 (2008/04/24)
- Rails のソースコードを読む (2008/05/02)
- sudo: no passwd entry for app! (Capistrano 2.3.0) (2008/05/12)
- Rails on GlassFish (2008/06/18)
- 「Ruby は型宣言がないけど、ちゃんとしたシステムに使えるのか」という質問にどう答えるか (2008/11/23)
- 「Ruby はスクリプト言語だけど、遅くないですか」という質問にどう答えるか (2008/11/24)
- どのプログラミング言語が将来的に有望か (2009/01/10)
- どのフレームワークが将来的に有望か (2009/01/11)
- フレームワーク対 CMS (2009/01/12)
- Rails 2.3 で spawner/reaper は DEPRECATED に (2009/03/25)
- db/seeds.rb (2009/06/08)
- LESSとSass (2009/08/03)
- Rails 2.3.4 と I18n (2009/08/15)
- RubyGems のアップデート(上書きインストール) (2010/02/03)
- クリエイティブ・コモンズのRails 教材 (2010/03/08)

