リビジョン管理とは何か?

リビジョン管理システム」は、複数ファイルからなるツリーや、 それに対する変更のためのライブラリ群と、設定のためのツールを言います。 たとえば、典型的なソフトウェア開発は、時間と共にどのようにプロジェクトの ソースコードが変化していくかを記録し、そのコードに対するそれぞれの変更を 記録し、(バグフィックスや、機能追加など)、そのような変更をプロジェクトに かかわっているすべてのプログラムで共有し、それらが正しく同期するようにし、 一つのソースツリーに対して異なる時間、異なるプログラマがほどこした修正 をまとめるために、リビジョン管理システムを利用します。

ソース管理ツール」は、「手で」現実的に記録すること ができる以上のファイルがある場合でも、そのようなソースツリーを管理するのを 助けるようなソフトウェアのことを言います。たとえば、ソース管理ツールは ツリー中のソースファイルの目録を作成し、ソースファイルを 一時ファイルや、同じ場所に保存されているほかのファイルと区別し、 ソースファイルが追加や削除されたようなときに、そのことを伝えます。

設定管理」は複数の分離して管理されているソースツリーを 一つのツリーにまとめるようなプロジェクトの要求を取り扱います。設定 管理ツールは統合されたプロジェクトを簡単に構築し、それぞれの部分での 開発がどのように同期されるかを記録するのを支援します。