分散型バージョン管理ツール
出典: 令和6年度 秋期 応用情報技術者試験 午前 問19 (IPA)
分散開発環境において,各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって,中央リポジトリにアクセスできないときでも履歴の調査や変更の記録を可能にする,バージョン管理ツールはどれか。
- ア Apache Subversion
- イ CVS
- ウ Git
- エ RCS
正解と解説を見る
正解: ウ
- ア: Subversion は集中型です。履歴の参照やコミットには中央のサーバへの接続が必要です。
- イ: CVS は集中型です。履歴は中央のリポジトリにあります。
- ウ: 全履歴を含む複製を各開発者がもつ分散型のツールは Git なので正しい答えです。
- エ: RCS は個々のファイルの版を管理する古いツールで、分散開発のための仕組みはありません。
ポイント
- Git は 分散型 のバージョン管理ツールです。各開発者が全履歴を含むリポジトリの複製 (クローン) を手元にもつので、サーバにつながらなくても履歴を見たりコミットしたりできます。
- Subversion や CVS は 集中型 で、履歴は中央のサーバにだけあります。