Technische Erklärung
Ein Versionsverwaltungssystem speichert bewusst erfasste Zustände und ihre Beziehungen. Dadurch lässt sich beispielsweise vergleichen, was sich seit einem früheren Stand geändert hat. In Teams unterstützt es die Zusammenführung parallel entstandener Arbeiten. Git ist ein verbreitetes Beispiel. Die Technik kann auch für andere geeignete Dateien als Programmcode verwendet werden.
Einsatz & Beispiele
Zwei Personen bearbeiten unterschiedliche Abschnitte einer Dokumentation. Ihre Änderungen werden mit Beschreibungen gespeichert und anschließend zusammengeführt. Falls beide dieselbe Passage widersprüchlich ändern, muss der entstehende Konflikt fachlich aufgelöst werden. Die Versionsverwaltung kann diese Entscheidung nicht allein aus dem Inhalt erraten.
Sicherheit & Besonderheiten
Versionsverwaltung speichert nicht zwangsläufig jeden Tastendruck. Welche Änderungen erfasst werden, hängt vom System und dem Arbeitsablauf ab. Sie ersetzt auch keine unabhängige Sicherung aller Projektbestandteile. Nicht erfasste Dateien, Zugangsdaten und externe Datenbanken benötigen gegebenenfalls eigene Lösungen. Binärdateien lassen sich außerdem oft schlechter vergleichen als Text.