versionshanteringssystem
Versionshanteringssystem, ofta förkortat VHS, är mjukvaruverktyg som används för att spåra förändringar i filer över tid. De hanterar historik, gör det möjligt att återgå till tidigare versioner, jämföra ändringar och förstå hur ett projekt har utvecklats. VHS används främst för programkod men kan även hantera dokument, konfigurationsfiler och andra digitala tillgångar.
Grundläggande begrepp är repository (lagring av filer och deras historik), commits (enhetlig förändringsomgång), branches (grenar för
Det finns olika arkitekturer. Centraliserade VHS som Subversion används ofta när arbetet fokuseras mot en centralt
Arbetssättet innefattar ofta frekventa commits, grenhantering, kodgranskning och integration genom pull requests eller merge requests. Automatiska
Fördelar inkluderar full historik, spårbarhet, trygg samarbete och isolerade ändringar som minskar risker. Begränsningar kan vara
Vanliga exempel på VHS är Git, Subversion, Mercurial och Perforce. Valet påverkas av projektets storlek, arbetsflöde