Versionskontrollsysteme ermöglichen es Entwicklerteams am selben Projekt eng zusammenzuarbeiten, ohne dass die Gefahr besteht, die Änderungen des anderen zu überschreiben. Da bei jedem Schritt der Erstellung eine Version des Quellcodes gespeichert wird, können Sie, falls nötig, jederzeit zu einer früheren Version zurückkehren. Aufgrund dieser Möglichkeit sind diese Systeme in jedem modernen Arbeitsablauf, an dem mehrere Entwickler beteiligt sind, unentbehrlich.
Versionskontrollsysteme können als Standalone-Systeme genutzt werden, werden aber auch oft in andere Entwicklertools eingebettet, um Projekte firmenweit besser verwalten zu können.
Altova hat die Microsoft Source Code Control Interface (MSSCCI) v1.1 - v1.3 in XMLSpy und UModel implementiert und seine Produkte mit den unten angeführten Treibern und Versionskontrollsystemen getestet. DiffDog kann außerdem bei Verwendung eines Standalone-Versionskontrollsystems als Standardtool für den Vergleich und die Zusammenführung von Dateien verwendet werden.