Defaultversion: 001.001.
Format:
R.L[.B.S]
R,L,B,S = nnn
n = Ziffer
R.L sind Versionen des Hauptzweiges (Release.Level).
R.L.B.S sind Versionen von Nebenzweigen (Release.Level.Branch.Sequence).
Führende Nullen in den einzelnen Zifferngruppen können bei der Eingabe entfallen, wenn
in der Versionsbezeichnung keine Wildcard-Symbole angegeben werden, und
der Elementtyp explizit angegeben wird.
Beispiel: ’1.1’ steht für ’001.001’
Erhöhungsverfahren
Die abschließende Zifferngruppe einer Versionsbezeichnung wird um 1 erhöht, sofern die Basisversion Blatt eines Zweiges ist. Ansonsten wird ein neuer höherer Branch mit Sequence 1 erzeugt.
Auswahl der Standardbasis
Zielversion explizit gegeben (composed-name / *UPPER-LIMIT).
Existiert die Zielversion, so ist diese auch Basisversion.
Existieren Versionen, die kleiner als die Zielversion sind und auf dem gleichen Zweig liegen, so ist die höchste dieser Versionen Basisversion.
Existiert die zur Zielversion gehörige Hauptzweigversion, so ist diese Basisversion.
Existieren zur Zielversion gehörige Nebenzweigversionen, so ist die höchste dieser Versionen Basisversion.
Ansonsten gibt es keine Basisversion.
Zielversion implizit gegeben (*HIGHEST-EXISTING / *INCREMENT).
Die insgesamt höchste der existierenden Versionen ist Basisversion.
Prüfungen
Es können nur die Daten der höchsten Version in einem Zweig geändert werden. Es können nur höhere Versionen unter Typ/Name in einem Zweig angefügt oder neue höhere Nebenzweige eingerichtet werden.