Skip to content

Versiebeheer

Wat is versiebeheer?

Versiebeheer is een systeem waarmee je bijhoudt welke wijzigingen er in bestanden worden gemaakt doorheen de tijd. Hierdoor kan je teruggaan naar eerdere versies van je werk, zien wie welke wijzigingen heeft aangebracht en samenwerken met anderen aan bestanden zonder elkaar (veel) te hinderen.

Een kort voorbeeld

Stel dat je in groep een opstel schrijft. Je groepsgenoot verwijdert een paragraaf waarvan je later beseft dat die toch belangrijk is. Met versiegeschiedenis kan je eenvoudig teruggaan naar een eerdere versie van het document en de paragraaf opnieuw toevoegen. Zo kan je makkelijk fouten rechtzetten zonder dat je manueel verschillende versies moet opslaan.

Waarvoor gebruik je versiebeheer?

Versiebeheer wordt in veel situaties gebruikt:

  • Het bijhouden van voortgang wanneer je aan een document, code of ontwerp werkt.
  • Samenwerken aan een project met meerdere mensen, waarbij duidelijk blijft wie wat deed.
  • Fouten herstellen door terug te kunnen keren naar een eerdere versie wanneer iets fout gaat.

Bestandgebaseerd versiebeheer

Een eenvoudig voorbeeld van versiebeheer is te vinden in tools zoals Microsoft Office 365. Wanneer je een document bewerkt, slaat het systeem een versiegeschiedenis op. Je kunt oudere versies bekijken, wijzigingen vergelijken en een eerdere versie herstellen als dat nodig is. Dit wordt bestandgebaseerd versiebeheer genoemd en is erg handig voor individueel werk of kleinschalige samenwerking.

Bestandgebaseerd versiebeheer houdt een geschiedenis per bestand bij.

Projectgebaseerd versiebeheer

Voor grotere en complexere projecten, zoals softwareontwikkeling, is bestandgebaseerd versiebeheer niet altijd voldoende. In zulke gevallen worden tools zoals Git gebruikt. Git is een projectgebaseerd versiebeheersysteem waarmee teams efficiƫnt wijzigingen kunnen beheren en bijhouden in hele projecten. Het maakt ook samenwerken aan dezelfde bestanden makkelijker zonder dat je elkaars werk overschrijft.

Bij projectgebaseerd versiebeheer komt elke versie overeen met een "foto" van de staat van het volledige project.