Show TOC

Version ControlLocate this document in the navigation structure

Use

Version control is a mechanism that helps maintaining the revision history of a development resource and tracking the changes done to it. It defines a set of constraints on how a development resource can be changed. A development resource that complies with the constraints defined by the version control is called a versioned resource . When a versioned resource is modified or deleted, a new version is created for the resource. A unique sequence number is associated with each version of the resource created in a particular workspace. This sequence number identifies the order in which the versions were created in that workspace. The Design Time Repository (DTR) graphically represents the relationship between the different versions of a versioned resource in the form of a version graph .

For the representation of version graphs, this document follows the conventions shown in this figure.

Meaning of the symbols in a version graph

The following changes are tracked by the version control mechanism of the DTR:

  • Addition of the resource to the repository.

  • Modification of the resource in the repository.

  • Deletion of the resource from the repository.

  • Resolution of conflicts using discard merge.

In all the above cases, a new version of the resource is created.