Default version: 001.001
Format:
R.L[.B.S]
R,L,B,S = nnn
n = digit
R.L (Release.Level) are versions of the main branch.
R.L.B.S (Release.Level.Branch.Sequence) are versions of side branches.Leading zeros in the individual digit groups may be omitted if
no wildcard characters are specified in the version designation and
the member type is specified explicitly.
Example ’1.1’ may be entered for ’001.001’
Incrementation procedure
The concluding digit group of a version designation is incremented by 1, provided the base version is a leaf of a branch. Otherwise, a new, higher branch with sequence 1 is produced.
Standard base selection
When the target version is specified explicitly (composed-name / *UPPER-LIMIT):
if the target version exists, it will also be used as the base version;
If lower versions than the target version exist on the same branch, the highest of those versions is used as the base version.
If a main branch version for the target version exists, that main branch version is used as the base version.
If side branch versions for the target version exist, the highest of those versions is used as the base version.
Otherwise, there is no base version.
When the target version is not specified explicitly (*HIGHEST-EXISTING / *INCREMENT), the highest existing version will be used as the base version.
Checks
Only the data of the highest version in a branch can be changed. Only higher versions of a given name/type can be added to a branch, or new, or higher side branches added.