Versiebeheer is een systeem waarmee wijzigingen in broncode over tijd worden bijgehouden, zodat ontwikkelaars eerdere versies kunnen terugzien, vergelijken of herstellen wanneer een nieuwe wijziging onverwachte problemen veroorzaakt.
Belang voor de website
Bij samenwerking tussen meerdere ontwikkelaars voorkomt versiebeheer conflicten doordat wijzigingen overzichtelijk samengevoegd kunnen worden, en maakt het mogelijk om fouten snel terug te draaien naar een eerdere, werkende versie. Zonder versiebeheer is het bij problemen vaak lastig te achterhalen welke wijziging precies een fout heeft veroorzaakt.
Aanpak
Het structureel gebruiken van versiebeheer, met duidelijke, beschrijvende commit berichten per wijziging, maakt het eenvoudiger om de geschiedenis van een project te begrijpen. Het werken met aparte vertakkingen voor nieuwe functionaliteit, voordat deze samengevoegd wordt met de hoofdversie, voorkomt dat onafgeronde wijzigingen de live website beinvloeden.