Zum Inhalt springen

Versionierung

oder auch Versioning

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 07.11.2026

Versionierung ist das Festhalten und Benennen von Ständen einer Software oder eines Dokuments, sodass sich jeder frühere Stand wiederfinden lässt. Gemeint sind zwei Dinge: die Versionsnummer, die eine veröffentlichte Fassung kennzeichnet, und die Versionsverwaltung, die jede einzelne Änderung mitschreibt.

Versionierung

Das Festhalten und Benennen von Ständen, sodass sich jeder frühere Stand wiederfinden lässt.
Beispiel: „Dank der Versionierung ließ sich nachvollziehen, welche Änderung im März das Menü verschoben hatte.“

Auch: Versioning, Versionskontrolle.

Abgrenzung zum Backup: Dieses sichert Stände zu festen Zeitpunkten. Versionierung hält jede Änderung mit Urheber und Anlass fest.

Wie Versionsnummern bei der Versionierung gebildet werden

Am verbreitetsten ist die Semantische Versionierung mit drei Zahlen: Hauptversion, Nebenversion, Patch. Jede Stelle hat eine Bedeutung; wer 5.4.2 auf 5.4.3 hebt, weiß, dass sich nur Fehlerbehebungen geändert haben.

Daneben gibt es Nummern nach Datum. Ubuntu 24.04 ist im April 2024 erschienen; die Zahl sagt etwas über das Alter, nichts über die Verträglichkeit. Fassungen mit einer Null vorn gelten nach SemVer als Entwicklungsstand ohne feste Zusagen.

Was eine Versionsverwaltung für die Versionierung leistet

Sie schreibt jede Änderung mit. In Git ist das der Commit: ein Stand mit Urheber, Zeitpunkt und einer Nachricht, warum er entstanden ist. Alle Commits zusammen liegen im Repository.

Damit lässt sich jeder frühere Stand wiederherstellen, jede Zeile ihrem Urheber zuordnen und parallel an mehreren Änderungen arbeiten. Wer ohne Versionsverwaltung arbeitet, hat Ordner mit Namen wie „final“ und „final2“.

Wo Versionierung im Alltag einer Website auftaucht

An drei Stellen. Im Code über die Versionsverwaltung, bei jeder Veröffentlichung über ein Release mit Nummer und Changelog, und im CMS über die Versionierung von Inhalten.

Die letzte ist die, die Redakteure kennen: Jede gespeicherte Fassung einer Seite bleibt erhalten, und eine versehentlich gelöschte Passage lässt sich mit zwei Klicks zurückholen.

Siehe auch:

Semantische Versionierung (SemVer)

Die Regel, Versionsnummern als Hauptfassung, Nebenfassung und Korrektur zu lesen.

#Deployment & Versionierung

Git

Das Werkzeug, das jede Änderung an einem Projekt festhält und mehrere Stände nebeneinander erlaubt.

#Deployment & Versionierung

Commit

Ein festgehaltener Stand des Projekts, mit Zeitpunkt, Urheber und Begründung.

#Deployment & Versionierung

Release

Die Fassung einer Software, die als fertig erklärt und veröffentlicht wird.

#Deployment & Versionierung

Changelog

Die geführte Liste aller Änderungen einer Software, nach Fassungen geordnet.

#Deployment & Versionierung

Versionierung von Inhalten

Das Mitführen früherer Stände eines Inhalts, aus denen sich einer zurückholen lässt.

#Content-Management-Systeme (CMS)