versjonkontroll
Versjonkontroll, eller kildekontroll, er praksis og teknologi som brukes til å registrere og spore endringer i filer over tid. Hovedformålet er å bevare historikk, lette samarbeid og gjøre det mulig å gå tilbake til tidligere tilstander ved feil eller behov for revisjon.
Et versjonkontrollsystem (VCS) lagrer filer i ett eller flere repositories. Hver endring registreres som en commit
Det finnes to hovedtyper av VCS: sentralisert og distribuert. I et sentralisert system lagres historikken på
Nøkkelbegreper inkluderer grener (branches) som lar utviklere jobbe isolert med nye funksjoner eller rettelser, og sammenslåing
Vanlige systemer er Git, Subversion (SVN) og Mercurial. Git er i dag det mest utbredte og er
Fordeler med versjonkontroll inkluderer sporbarhet, mulighet til å reversere feil, bedre samarbeid og dokumentasjon av tankeprosesser.