Unter einer Versionsverwaltung (engl. Fachbegriff: Configuration Management) versteht man ein System, welches typischerweise in der Softwareentwicklung zur Versionierung und um den gemeinsamen Zugriff auf Quelltexte zu kontrollieren eingesetzt wird. Dabei wird sichergestellt, dass jeder Benutzer den aktuellen Stand der Daten erhält und alle Versionen einer Datei archiviert werden. Dadurch wird eine Versionsverwaltung auch für allein entwickelnde Entwickler interessant, da jederzeit ältere Versionen aufgerufen werden können, falls eine Änderung nicht funktioniert und man sich nicht mehr sicher ist, was nun alles geändert wurde. Versionsverwaltungssoftware speichern üblicherweise nur die Unterschiede zwischen zwei Versionen um Speicherplatz zu sparen.
Bekannte Vertreter sind RCS, CVS, Subversion, Perforce, Bitkeeper, NXN alienbrain, ClearCase und andere.
Weblinks
Vergleich von 13 Versionsverwaltungen (englisch)