令和3年度秋期 応用情報技術者試験 午前 問18
分散開発環境において,各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって,中央リポジトリにアクセスできないときでも履歴の調査や変更の記録を可能にする,バージョン管理ツールはどれか。
- ア Apache Subversion
- イ CVS
- ウ Git
- エ RCS
解答・解説を見る
正解:ウ
AI解説
Gitは分散型バージョン管理システムであり、各開発者のローカル環境にリポジトリの全履歴を含む完全な複製(クローン)を持つ。そのため中央リポジトリにネットワーク接続できない状況でも、ローカルで履歴の調査やコミット(変更の記録)が可能である。 ア: Apache Subversionは集中型バージョン管理システムであり、履歴は中央リポジトリのみが保持するため、中央リポジトリにアクセスできないと履歴調査などができない。 イ: CVSも集中型バージョン管理システムであり、Subversion同様に中央リポジトリへの接続が前提となる。 ウ: 各開発者のローカル環境に全履歴を含む完全な複製を持つ分散型バージョン管理システムがGitであり、これが正解である。 エ: RCS(Revision Control System)は個々のファイル単位でバージョン管理を行う古いローカルツールであり、分散環境向けの仕組みを持つものではない。 💡 『中央にアクセスできなくてもローカルで作業・履歴確認できる』という特徴が分散型(Git)と集中型(SVN, CVS)を見分けるポイントである。
出典:令和3年度 秋期 応用情報技術者試験 午前 問18 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。