December 2017
Intermediate to advanced
376 pages
4h 22m
Japanese
すべては変化し、消え去るものはない。
――プーブリウス・オウィディウス・ナーソー
開発者にとってバージョンコントロールは、食事したり呼吸したりするようなものです。コードを書くエディタやコンパイラと同じです。それは日々の開発の基本的な部分です。
バージョンコントロールは、ファイルの集まりをリビジョンとして管理するプロセスです。管理されるファイルは、一般にソフトウェアシステムに対するソースファイルです(したがって、ソースコントロールとも呼ばれます)。それだけではなく、ファイルシステムに保存するドキュメント類や他のものすべてのリビジョンを管理します。
これは十分に単純な機構です。しかし、優れたバージョンコントロールシステムは、うまく使われると多くの恩恵をもたらします。
特定の機能を実現した変更を知るためにファイル内の変更を調査するという、ソフトウェア考古学を可能にしています。個々のファイルを誰がどのような理由で変更したかを記録しています。
Read now
Unlock full access