Gover folgt bei der Versionierung der Formulare dem Konzept der semantischen oder auch "sprechenden" Versionierung.
So sollen Formulare und die darin durchgeführten Änderungen nachvollziehbarer werden.
Ein Bespiel für eine Semantische Version ist 2.5.13.
Eine Semantische Version besteht aus drei Teilen.
Der Hauptversion (Major), der Nebenversion (Minor) und der Revisionsnummer (Patch).
Jeder Teil der Version wird dabei durch eine Zahl ausgedrückt und durch einen Punkt getrennt: 1.7.2.
Dabei hat die erste Zahl die höchste Präzedenz, die letzte Zahl die niedrigst.
Diese Zahlen werden bei den jeweils auftretenden Änderungen hochgezählt: 1.5.3 -> 1.6.0.
Die Hauptversion beschreibt dabei signifikante Änderungen am Formular.
Beispielsweise, wenn ein Formular vollständig neu aufgebaut wird oder ein Segmente hinzugefügt oder entfernt wird, wird die Hauptversion (Major) hochgezählt: 1.2.4 -> 2.0.0.
Die Nebenversion beschreibt funktionale Änderungen am Formular.
Beispielsweise, wenn Sie ein neues Feld in ein Formular einbauen: 1.2.4 -> 1.3.0.
Die Revisionsnummer beschreibt eine Fehlerbehung im Formular.
Beispielsweise, wenn Sie einen Rechtschreibfehler in einem Feld korrigieren oder ein Feld, das eigentlich eine Pflichangabe sein sollte aber keine ist, als Pflichtangabe markieren: 1.2.4 -> 1.2.5.
Es ist darauf zu achten, dass Sie beim hochzählen einer der drei Zahlen, alle Teile der Version mit einer Präzedenz, die niedriger ist, auf 0 setzen.
Damit soll ausgedrückt werden, dass ab diesem Zeitpunkt eine neue Phase beginnt, in der wieder neue Funktionen und Fehlerkorrekturen auf den zuvor gemachten Änderungen aufbauen.
Achtung: Die Zahlen der Versionsnummer verhalten sich nicht wie Nachkommastellen einer Dezimalzahl.
Sollten Sie beispielsweise einen Fehler in Version 1.1.9 korrigieren, so erhalten Sie nicht 1.2.0 sondern 1.1.10, also die zehnte Fehlerkorrektur von Version 1.1.
| Aktuelle Version | Änderungen | Neue Version |
|---|---|---|
1.0.0 |
Korrektur von Rechtschreibfehlern in den Segmenten 1, 2 und 5 | 1.0.1 |
1.0.1 |
Hinzufügen eines neuen Segments nach Segment 2 | 2.0.0 |
2.0.0 |
Ein neues Feld in Segment 5 hinzugefügt und Rechtschreibfehler auf Segment 1 und 2 korrigiert | 2.1.1 |
2.1.1 |
Ein neues Feld in Segment 2 hinzugefügt | 2.2.0 |
Die erste Version eines Formular sollte immer die Version 1.0.0 sein.
Sammeln Sie ruhig einige Fehlerkorrekturen, die Sie durchführen möchten und erzeugen Sie in der Formular-Übersicht eine neue Version 1.0.1 und korrigieren Sie darin die Fehler.
Vermeiden Sie es, für jede "kleine" Fehlerkorrektur eine eigene Version zu erstellen.
Sie werden so auf kurz oder lang Sehr viele Versionen, ohne signifikante Aussagekraft anhäufen.
Ebenso sollten Sie erst ihre Verbesserungen sammeln und dann strukturiert eine Version 1.1.0 anlegen.