![]() |
a fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects. |
Googleは24日(米国時間)、ホスティングサービスGoogle Codeにおいてバージョン管理システムとして新しくMercurialのサポートを追加したと発表した。まだプレビューという段階で一般公開はされていない。利用するには申し込みが必要。プロジェクトごとに特定のユーザが試せる状況になっている。これでGoogle CodeはSubversionに次いでMercurialをサポートすることになる。
バージョン管理システムは大きく分けて集中型と分散型がある。代表的なところでは集中型にCVSとSubversion、分散型にGit、Mercurial、Bazaar、Monotoneなどがある。Google Codeはこれまで集中型のSubversionを採用してきたが、これに分散型も追加することになった。分散型の追加と、その選択肢としてMercurialを選んだのは次の2つが主な理由だと説明されている。
このところ有名なオープンソースソフトウェアプロジェクトが集中型のバージョン管理システムから分散型のバージョン管理システムへ乗り換える事例が増えている。特にMercurialとGitはその際に候補として残るプロダクトで、最終的には(1)CVS/Subversionの操作性に似ているかどうか、(2)プログラミング言語がRubyがPythonか、などの理由で採用が決定されることが多い。Ruby系プロダクトはホスティングサービスの関係でGitを採用することが多く、Pythonで開発されているMercurialはPython系プロダクトでの採用理由になることがある。
GoogleではGoogle App Engineで最初にサポートした言語がPythonであったように、Pythonを好むデベロッパを抱えている。Google Codeでの検討にそうした事実が関与しているかどうかは不明。
| 止まらないGit人気、JRubyも移行 - 対抗馬はMercurial [2009/4/14] |
| 7つのバージョン管理システムを知る [2008/9/24] |
| Mozilla、リポジトリをCVSからMercurialへ移行 [2008/6/5] |
| ポストCVS/Subversionなるか、Mercurial 1.0登場 [2008/3/26] |
| OpenJDK、Mercurialリポジトリへ移行完了 - JDK7開発加速 [2007/12/10] |
| BSDCon 2006 Canada/FreeBSD developer summit - 新malloc(3)実装 jemalloc/NanoBSDアプライアンス/Distributed VCS [2006/5/15] |
| 超新星残骸中にないはずの多量の一酸化炭素 - 天文衛星「あかり」が発見 [21:42 2/9] |
| 【レポート】ROBO-ONE委員会 - 第20回大会でのROBO-ONE Lightの開催を決定 [20:27 2/9] |
| 火星に海の存在を示す有力な証拠が発見される - ESAが発表 [18:48 2/9] |
| iOS向けSPDYライブラリが登場、普及はじまるSPDY [11:57 2/9] |
| GitHubのアクティブプロジェクト、もっとも多いのはMITライセンス [11:42 2/9] |
|
[AKB柏木由紀]「SDN48」ラストシングルMVにゲスト出演 メンバーの10年後の同窓会で再会 [05:00 2/10] ホビー |
|
大東駿介、改名後初の写真集発売--名前を変えたのは「自分の決意表明です」 [00:30 2/10] エンタメ |
|
悲しいけれど超ウマい!極貧芸能人が編み出した奇跡のアイデアレシピベストテン! [00:06 2/10] キャリア |
|
みんなが聴きたい女性アーティスト・ラブソングベスト30を思い出の映像と共に発表! [00:05 2/10] キャリア |
|
でかっ!体長12mもあるジンベイザメが水揚げされる(動画) [00:04 2/10] キャリア |