Versionskontrolle

Versionskontrolle ist ein zentraler Eckbaustein der professionellen Softwareentwicklung und ermöglicht ein strukturiertes Vorgehen: Jede Änderung wird in ein sicheres Repository eingecheckt. Das Projekt kann jederzeit auf einen historischen Stand zurückgesetzt werden.

Noch viel wichtiger ist das sogenannte Baselining: Das System stellt sicher, dass ein Softwarestand eindeutig identifiziert und exakt reproduziert werden kann – dadurch können Entwickler sicher sein, dass getestete Software auch tatsächlich funktioniert.

Das am meisten verbreitete Versionskontrollsystem ist heute das verteilte VCS Git. In vielen Betrieben findet man auch das ältere Subversion, das in der Bedienung viel simpler als Git ist und quasi den Favoriten der letzten Generation von (nicht-verteilten) VCS darstellt.