A version control strategy

Version control and versioning (Figure 2-1) is the making of copies of data at some meaningful point in order to return to that point at a later date, if necessary. And if the goal is to protect the software assets through the whole lifecycle, then we should version control all our business critical software assets. The key is to store any artifact[1] that is not easily rebuilt from other artifacts.

[1] Artifact: a piece of information that is produced, modified, or used by a process.

Figure 2-1. Versioning

Versioning can be implemented in various ways, depending on the specific tool chosen. Some tools use a full-copy ...

Get Software Configuration Management: A Clear Case for IBM Rational ClearCase and ClearQuest UCM now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.