Versioning within CVS
CVS differentiates Revisions (which are a per-file concept) from Versions (which are a per-package concept).

Revisions:
  • Each version of a file has a unique revision number.
  • A revision number always has an even number of dot-separated integers.
  • 1.1 is the default first revision of a file.
  • Successive revision numbers increase the rightmost number by one.
Branches:
  • Each branch has a unique branch number
  • A branch number is created by appending a number to the revsision number of the revision
  • the branch is forked from
  • More than one branch may fork from on revision
                                  +- 1.2.2.3.2.1
                                 /
                +- 1.2.2.1 -- 1.2.2.2 -- 1.2.2.3 -- 1.2.2.4
               /
       1.1 -- 1.2 -- 1.3 -- 1.4 -- 1.5
               \
                +- 1.2.4.1 -- 1.2.4.2 -- 1.2.4.3

pg 10 Table of Contents Previous Page Next Page