User's Guide


Version control

Version control provides team members with three constructs to manage changes to software components:

These constructs help the team to achieve two goals that are desirable in a team programming environment:

  1. Flexibility is achieved, because software components can be developed along alternate paths. These paths can be specific to one image, or can be shared among images.
  2. Stability is achieved, because versions create an immutable baseline of components that developers can share.

Editions and versions also allow developers to reload a previous version of their work. The capability to load previous versions is desirable in the case that, for example, work on the current edition of a component reaches a dead end.


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]