Versionierung: Unterschied zwischen den Versionen

Aus UnrealWiki
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
'''Versionsnummern''' unterscheiden einzelne '''Versionen einer Software''', um deren Weiterentwicklungen nachvollziehbar zu kennzeichnen.
'''Versionsnummern''' unterscheiden einzelne '''Versionen einer Software''', um deren Weiterentwicklungen nachvollziehbar zu kennzeichnen.  


Die Versionsnummer ist die Grundlage für die '''Versionsverwaltung'''. Den Prozess der Vergabe der Versionsnummer nennt man '''Versionierung'''.
Die Versionsnummer ist die Grundlage für die '''Versionsverwaltung'''. Den Prozess der Vergabe der Versionsnummer nennt man '''Versionierung'''.

Aktuelle Version vom 9. November 2025, 20:40 Uhr

Versionsnummern unterscheiden einzelne Versionen einer Software, um deren Weiterentwicklungen nachvollziehbar zu kennzeichnen.

Die Versionsnummer ist die Grundlage für die Versionsverwaltung. Den Prozess der Vergabe der Versionsnummer nennt man Versionierung.

Semantische Versionsnummer

Eine semantische Versionsnummer setzt sich aus folgenden Teilen zusammen:

Hauptversionsnummer
(englisch: major release) indiziert meist äußerst signifikante Änderung am Programm – zum Beispiel, wenn das Programm komplett neu geschrieben wurde (zum Beispiel GIMP 2.x nach der Version 1.x) oder sich bei Programmbibliotheken keine Schnittstellenkompatibilität aufrechterhalten lässt.
Nebenversionsnummer
(englisch: minor release) bezeichnet meistens die funktionale Erweiterung des Programms.
Revisionsnummer
(englisch patch level oder micro release) enthält meist Fehlerbehebungen.
Buildnummer
(englisch: build number) kennzeichnet in der Regel den Fortschritt der Entwicklungsarbeit in Einzelschritten, wird also zum Beispiel bei 0001 beginnend mit jedem Kompilieren des Codes um eins erhöht. Version 5.0.0-3242 stünde also für das 3242. Kompilationsprodukt einer Software. Verwendet man Versionskontrollsysteme, so wird an Stelle der Build-Nummer gerne eine Nummer verwendet, die die Quellen zum Kompilat innerhalb des Versionskontrollsystems eindeutig identifiziert. Das erleichtert im Fehlerfall, die zugehörigen Quellen zu finden.

Beispiel für die 2. Version eines Programms, in der 3. Nebenversion und in der 5. Fehlerkorrektur, Build 0041:

2.3.5-0041
│ │ │  └────── Buildnummer
│ │ └───────── Revisionsnummer
│ └─────────── Nebenversionsnummer
└───────────── Hauptversionsnummer