IPA過去問ドリル

令和6年度 秋期 応用情報技術者試験 午前 問19

テクノロジ/ソフトウェア

分散開発環境において,各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって,中央リポジトリにアクセスできないときでも履歴の調査や変更の記録を可能にする,バージョン管理ツールはどれか。

出典:令和6年度 秋期 応用情報技術者試験 午前 問19

正解:ウ

解説

Gitは分散型バージョン管理システムで,各開発者のローカル環境に履歴を含む中央リポジトリの完全な複製(クローン)を保持するため,中央リポジトリにアクセスできない状態でも履歴の調査やコミット(変更の記録)が可能です。

選択肢ごとの解説

  • 誤り。Apache Subversionは集中型のバージョン管理ツールで,作業コピーは最新版のみで全履歴は保持しません。
  • 誤り。CVSも集中型のバージョン管理ツールで,Gitのような全履歴の完全な複製は持ちません。
  • 正しい。Gitはローカルに全履歴を複製する分散型バージョン管理ツールです。
  • 誤り。RCSは単一ファイル単位の集中管理を行う古いバージョン管理ツールで,分散型ではありません。
応用情報技術者の過去問を演習モードで解く