ソースコードなどのプロジェクトの成果物を管理する手段として、バージョン管理とかソフトウェア構成管理と言うものがありますが、この2つの違いというのは意外と知られていないものです。 というか、厳密な定義がないに等しく(各書(各所)によって同じ言葉を異なった意味合いで用いていることがあるため)非常に紛らわしかったりします。 ここでは、一般的だと(私の主観で...)思う定義(をさらに簡略化して)にて、整理したいと思います: バージョン管理(Version Control): ソースコードなどのファイルを「いつ、誰が、なんのために、なにを、どのように」改訂したのかを版(リビジョンやバージョン)として記録し、構成の把握などに役立てること。 ソフトウェア構成管理(Software Configuration Management): プロジェクトの成果物の構成を正確に記録し、必要に応じて過去の構成であっ
![バージョン管理とソフトウェア構成管理の関係:ITとビジネスの可能性:オルタナティブ・ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/8fd2adef3137d8be324186b76708012fd47c62a3/height=288;version=1;width=512/https%3A%2F%2Fblogs.itmedia.co.jp%2Fmt-static%2Fsupport%2Fassets_c%2Fuserpics%2Fuserpic-43-100x100.png)