令和3年度 秋期 応用情報技術者試験 午前 問18
テクノロジ/ソフトウェア分散開発環境において,各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって,中央リポジトリにアクセスできないときでも履歴の調査や変更の記録を可能にする,バージョン管理ツールはどれか。
出典:令和3年度 秋期 応用情報技術者試験 午前 問18
- アApache Subversion
- イCVS
- ウGit
- エRCS
正解:ウ
解説
Git は分散型バージョン管理ツールで,各開発者のローカル環境に全履歴を含んだリポジトリの完全な複製(クローン)をもちます。そのため,中央リポジトリにアクセスできないオフライン状態でも,履歴の調査やコミット(変更の記録)ができます。
選択肢ごとの解説
- ア誤り。Apache Subversion は集中型のバージョン管理ツールで,履歴は中央リポジトリだけがもち,履歴の参照やコミットには中央リポジトリへのアクセスが必要です。
- イ誤り。CVS は集中型のバージョン管理ツールで,ローカルに全履歴の複製をもちません。
- ウ正しい。Git は各開発者が全履歴を含むリポジトリの複製をローカルにもつ分散型バージョン管理ツールです。
- エ誤り。RCS は単一ファイル単位で履歴を管理する古いバージョン管理ツールで,分散型ではありません。