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

テクノロジ開発プロセス

この問題は2024(R6)秋 応用情報技術者 午前に出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

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

解答・解説を読む

正解: 選択肢

本設問は、分散型バージョン管理ツールに関する知識を問う問題です。

正解である Git は、各開発者がローカル環境に中央リポジトリの完全な複製(クローン)を持つことを特徴としています。これにより、ネットワークに接続できず中央リポジトリにアクセスできない状態でも、ローカル環境でのコミット(変更の記録)や履歴の調査などの作業を継続することが可能です。

各選択肢の解説

  • ア:Apache Subversion
    集中型バージョン管理システムの代表例です。中央リポジトリで一元的に履歴を管理するため、オフライン状態では変更の記録(コミット)ができません。
  • イ:CVS
    Subversionよりも古い集中型バージョン管理システムです。こちらも中央サーバに接続できないと履歴の記録ができません。
  • ウ:Git
    正解です。分散型バージョン管理ツールであり、ローカルリポジトリによるオフライン作業をサポートしています。
  • エ:RCS
    単一ファイルの履歴を管理する古いローカル用バージョン管理システムです。複数人での分散開発環境を前提としたシステムではありません。