Leksikon

Leksikon

VCS - Versionstyringsystem

Et versionsstyringssystem (VCS) sporer hver ændring i kode og dokumenter. Forstå hvordan det forhindrer tabt arbejde, når flere samarbejder.

Et versionsstyringssystem (VCS) holder styr på hver eneste ændring i et projekts filer — hvad der blev ændret, hvornår og af hvem. Det betyder, at intet arbejde går tabt, og at du altid kan rulle tilbage til en tidligere version, hvis noget går galt.

Det bruges mest til kode, men virker lige så godt på alt, hvor flere arbejder på de samme filer og versioner ellers ville blive rodet sammen.

Hvad du får ud af det

  • Intet bliver overskrevet. Flere kan arbejde på samme projekt samtidig; systemet fletter ændringerne sammen i stedet for at lade den ene tromle den anden.
  • Du kan altid fortryde. Gik noget i stykker i går? Spol tilbage til versionen, der virkede.
  • Fuld sporbarhed. Hver ændring kan følges tilbage til den, der lavede den — det giver overblik og ansvar.

Centraliseret eller distribueret?

Der findes to grundtyper. Et centraliseret system (som SVN) holder den ene sande version ét sted. Et distribueret system (som Git) giver hver person sin fulde kopi af hele historikken — det er i dag langt det mest udbredte.

To sejlivede myter er værd at aflive: et VCS er ikke kun for udviklere — alle, der arbejder med dokumenter og versioner, har glæde af det. Og det er ikke for stort til små projekter; selv et enmandsprojekt vinder på at have backup og en klar historik fra dag ét.

Næste skridt

Fra begreb til løsning

Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.