本文へ移動
合格ノート.
基本情報技術者試験
基本情報技術者試験用語一覧を見る
テクノロジ

バージョン管理とは

読み方:ばーじょんかんり

ひとことで言うと:ソースコードなどの変更履歴を版として記録し、差分確認・復元・分岐・統合などを可能にする管理。

意味をわかりやすく解説

バージョン管理では、ファイルの変更内容、変更者、変更時点などを履歴として記録し、過去の版へ戻したり、複数の変更を比較したりできます。

ブランチを使って並行作業し、必要に応じてマージして統合できます。複数人で同じ箇所を変更した場合には競合が発生することがあり、内容を確認して解消します。

具体例

新機能用ブランチで開発し、レビュー後にmainへマージする。不具合があれば変更履歴から原因のコミットや以前の版を確認する。

似た用語との違い

構成管理

構成管理はソフトウェアを構成する複数の成果物や版の組合せ、変更状態を広く管理します。バージョン管理は個々の成果物の変更履歴管理を中心とする技術です。

バックアップ

バックアップは障害や消失からデータを復元することが主目的です。バージョン管理は変更履歴や差分、分岐・統合を管理することが主目的です。

覚え方

バックアップは「失った時の復旧」、バージョン管理は「変更の歴史を管理」。

基本情報技術者試験の試験ポイント

履歴・差分・ブランチ・マージ・競合の役割を理解し、バックアップや構成管理と区別します。

CHECK QUESTION

複数の開発者がソースコードを並行編集し、変更履歴を残しながらブランチの統合を行うための管理は何ですか。

答えを見る

バージョン管理です。変更履歴、ブランチ、マージなどを管理します。

この説明は分かりやすかったですか?

基本情報技術者試験を勉強中ですか?

この用語を含む重要用語を、単語帳や4択テストで学習できます。