抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
現代のソフトウェアは極めて複雑化しており,その管理のために多くの組織はリビジョンコントロールシステムを利用している。ここ数年,リビジョンコントロールソフトウェアには大きな進歩と革新が見られ,開発チームリーダは多様な選択から自身のチームに必要なツールを選択する選択問題に直面するようになった。並行バージョンシステム(CVS)が支配的なオープンソース・リビジョンコントロールシステムであったが,いくつかの重大な欠陥を有している。従来システムに対してCVSは依然として使用されているものの,Supervisionが2000年代半ばに普及した。CVSもSupervisionも1個の中心サーバの下でのクライアントサーバモデルを採用している。2000年になって分散開発が盛んとなり,GitやMercurialが普及した。本稿では,これらツールや方式の利点,欠点を議論した。どのツールを選択するかに関しては,殆ど絶対的な解は存在しない。開発チームのニーズを良く見極めて判断するしか方法がない。ポータビリティ,単純さ,性能の面からはMercurialが著者の選択であるが,ニーズが異なるチームは他の選択が必要となろう。