versionieren
Versionieren bezeichnet den systematischen Prozess der Nachverfolgung von Änderungen an Dateien, Produkten oder Daten im Verlauf der Zeit. Ziel ist es, frühere Zustände zu rekonstruieren, Änderungen nachvollziehbar zu machen und Zusammenarbeit zu erleichtern. In der Softwareentwicklung fällt Versionierung oft unter den Begriff Versionskontrolle oder Versionsverwaltung, die mit jeweiligen Werkzeugen organisiert wird.
Versionskontrollsysteme speichern Änderungen in Repositories. Es gibt zentrale Systeme (z. B. SVN) und dezentrale Systeme (z.
Versionskennungen folgen häufig einem nummerischen Schema. Die Semantische Versionierung (SemVer) nutzt die Form MAJOR.MINOR.PATCH mit optionalen
Anwendungsbereiche sind Software und Dokumente, aber auch Datenmodelle oder Webseiten. Vorteile sind Nachvollziehbarkeit, Reproduzierbarkeit von Builds,
Der Begriff geht auf das englische to version zurück und ist in vielen Organisationen ein Standardprozess