Versionierungsschemata
Versionierungsschemata, auch Versionszuordnung genannt, sind etablierte Systeme, die zur Kennzeichnung und Verwaltung von Softwareversionen eingesetzt werden. Sie bieten eine strukturierte Möglichkeit, Änderungen, Releases und Wartungsaktivitäten zu dokumentieren. Die wichtigsten Versionierungsschemata sind semantische Versionierung, kalendarische Versionierung, revisionsbasierte Versionierung sowie branch‑spezifische Verfahren.
Semantische Versionierung (SemVer) berücksichtigt einen dreiteiligen numerischen Wert (Major.Minor.Patch). Ein Major‑Update signalisiert inkompatible Änderungen, Minor‑Updates fügen
Kalendarische Versionierung (Calendar Versioning, CalVer) nutzt ein Datum oder Jahreswert, um Releases darzustellen, etwa 2023.02.15. Sie
Revision basierte Versionierung verwendet kontinuierliche fortlaufende Zahlen, häufig kombiniert mit Git‑Hash‑Sätzen. Sie ist automatisch und vermeidet
Branch‑spezifische Versionierung unterscheidet Updates je nach Zweig, etwa alpha, beta und release‑candidate, oft in Verbindung mit
Einsatzszenarien orientieren sich an Projektanforderungen, Teampräferenzen und der Zielgruppe. Bei Open‑Source‑Software wird SemVer häufig bevorzugt, während