バージョン管理とは?ばーじょんかんり
バージョン管理とは、ソースコードや設定ファイル、仕様書・テストデータなどの変更履歴を記録し、過去の状態への復元、差分の確認、複数人による変更の統合を可能にする仕組み。構成管理を実現する具体的な手段で、GitやSubversionなどのツールで行う。セキュリティの観点では、履歴に一度入った認証情報は消しても残ること、誰がどの変更を入れたかを追跡できること、本番に入るコードをレビュー済みのものに限定できることが要点になる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
複数人で同じコードを直すと、上書きで消えた変更や「誰がいつ壊したか」が分からない事態が起きる。履歴を全部残して差分を管理する仕組みがその解である。同時に、リポジトリは組織の知的財産そのものであり、攻撃者にとってはAPIキーやアーキテクチャの宝庫になる。支援士の科目Bでは、開発環境のセキュリティとしてリポジトリの管理とバージョン管理をどう守るか、委託先の成果物をどう確認するかが問われる。
具体例
GitHubでは、mainブランチへの直接プッシュを禁止してプルリクエストのレビューを必須にするブランチ保護、コミットに混入したAPIキーを検出するシークレットスキャン、依存ライブラリの脆弱性を通知するDependabotが標準機能として使える。委託先からの納品もリポジトリ経由にして、差分を確認してから受け入れる。
試験での引っ掛け
構成管理という広い活動の中の一手段。成果物を識別して整合性を保つ全体が構成管理、変更要求を審査・承認する手続きが変更管理で、履歴を残して復元できるようにするのがバージョン管理である。またコミットした認証情報を後のコミットで削除しても履歴には残るため、鍵を無効化して発行し直す必要があり、「消したから大丈夫」は誤り。
関連用語
出た過去問
出典:平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問20(IPA)
WebDAVの特徴はどれか。
正解:HTTPを拡張したプロトコルを使って,サーバ上のファイルの参照,作成,削除及びバージョン管理が行える。
要点:WebDAVはHTTP拡張でサーバ上のファイルを操作できる
WebDAVはHTTPを拡張し、PROPFINDやMKCOL、COPY、MOVE、LOCKといったメソッドを追加することで、Webサーバ上のファイルやフォルダを分散型のファイルシステムのように扱えるようにしたプロトコルである。参照だけでなく作成・削除・移動・ロックが可能で、拡張仕様(DeltaV)ではバージョン管理も扱える。HTTPと同じポートを使うため、ファイアウォールを越えやすい点も特徴である。
出典・参考
公式シラバスの4 開発技術 > 3. 開発環境管理 > (2) 管理対象に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。