Was ist eine Versioning?
Versioning (deutsch: Versionierung) bezeichnet in der Web- und Softwareentwicklung das systematische Vergeben und Verwalten von Versionsnummern für Dateien, Programme oder Schnittstellen (APIs). Dadurch kann nachvollzogen werden, welche Änderungen wann vorgenommen wurden, und verschiedene Entwicklungsstände bleiben erhalten.
Versioning ist wichtig, um Fehler schnell zu beheben, Entwicklungen transparent zu dokumentieren und ältere oder alternative Versionen wiederherzustellen. Besonders in Teams oder bei der Bereitstellung von APIs sorgt Versioning dafür, dass Weiterentwicklungen abwärtskompatibel bleiben und Nutzer nicht unerwartet von Änderungen betroffen sind.
Beliebte Tools für Versioning sind beispielsweise Git, Subversion oder Mercurial. Bei APIs wird oft eine Version in die URL aufgenommen, z. B. https://api.beispiel.de/v1/.
Versioning bringt Übersicht, Kontrolle und Sicherheit in den Entwicklungsprozess.