令和3年度 秋期 午前 問18
ソフトウェア
バージョン管理ツール
分散開発環境において,各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって,中央リポジトリにアクセスできないときでも履歴の調査や変更の記録を可能にする,バージョン管理ツールはどれか。
- アApache Subversion
- イCVS
- ウGit
- エRCS
答えと解説を見る
✓ これが正解ウGit
解説
手元に全履歴の複製を持って切断中も動ける道具です。
設問は、分散した開発の場で各開発者が手元に中央リポジトリの全履歴の完全な複製を持ち、中央につながらないときにも履歴を調べたり変更を記録したりできる、そういう版管理の道具を四通りの名前の中から選ばせています。ですから見分けの軸は、その道具が、履歴を中央に一つだけ置く型ではなく、手元の複製にも同じ履歴が揃い、切断中も版管理の動作が続けられる分散型に当たるかどうか、という一点だけです。四つのうち Git だけがこの型で、残りは履歴を中央に置く集中型か、より古い版管理の道具です。
ほかの選択肢はなぜ違うのか
- アApache Subversion:履歴を中央の場所に一つだけ置き、開発者はそこと通信して版を出し入れする型の道具の名前です。切断中には履歴を見に行けない集中型で、手元に完全な複製を持って動ける分散型の要件とは並びが違います。
- イCVS:履歴を中央の場所に一つだけ置く型の版管理の道具の、より古い代表格の名前です。設問が求める、手元に全履歴の複製を持って切断中にも動ける仕掛けとは、そもそも履歴の置き場所が違います。
- エRCS:ファイル一つずつを単位に版を管理する古い道具の名前です。分散した場で全履歴の複製を各手元に配って協調するという想定を持たない設計で、設問の求める型からは大きく外れます。
出典:令和3年度 秋期 応用情報技術者試験 午前 問18
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)