IPA過去問ドリル

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

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

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

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

正解:ウ

解説

Git は分散型バージョン管理ツールで,各開発者のローカル環境に全履歴を含んだリポジトリの完全な複製(クローン)をもちます。そのため,中央リポジトリにアクセスできないオフライン状態でも,履歴の調査やコミット(変更の記録)ができます。

選択肢ごとの解説

  • 誤り。Apache Subversion は集中型のバージョン管理ツールで,履歴は中央リポジトリだけがもち,履歴の参照やコミットには中央リポジトリへのアクセスが必要です。
  • 誤り。CVS は集中型のバージョン管理ツールで,ローカルに全履歴の複製をもちません。
  • 正しい。Git は各開発者が全履歴を含むリポジトリの複製をローカルにもつ分散型バージョン管理ツールです。
  • 誤り。RCS は単一ファイル単位で履歴を管理する古いバージョン管理ツールで,分散型ではありません。
応用情報技術者の過去問を演習モードで解く