令和6年度秋期 応用情報技術者試験 午前 問19
分散開発環境において,各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって,中央リポジトリにアクセスできないときでも履歴の調査や変更の記録を可能にする,バージョン管理ツールはどれか。
- ア Apache Subversion
- イ CVS
- ウ Git
- エ RCS
解答・解説を見る
正解:ウ
AI解説
各開発者のローカル環境に、全履歴を含む中央リポジトリの完全な複製(クローン)を持つことで、中央リポジトリにアクセスできない状況でも履歴の調査やコミット(変更の記録)ができる分散型バージョン管理システムはGitである。 ア: Apache Subversionは集中型バージョン管理システムであり、作業コピーは最新版が中心で全履歴のローカル複製を持つ方式ではない。 イ: CVSもSubversion同様に集中型バージョン管理システムであり、分散型の特徴(全履歴のローカル保持)を持たない。 ウ: 各開発者のローカルに全履歴を含む完全な複製を持ち、オフラインでも履歴調査やコミットができるという記述はGitの特徴そのものであり、正しい。 エ: RCSは単一ファイル単位のバージョン管理を行う古いローカルツールであり、リポジトリの分散複製という概念を持たない。 💡 バージョン管理システムは「集中型(CVS、Subversion:単一の中央リポジトリに依存)」と「分散型(Git、Mercurial:各自が全履歴を保持)」に大別されることを押さえておく。
出典:令和6年度 秋期 応用情報技術者試験 午前 問19 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。