versionhanteringsverktyg
Versionhanteringsverktyg är programvara som spårar förändringar i filer över tid. De gör det möjligt för flera personer att samarbeta, bevara en fullständig historik av revisioner och återgå till tidigare versioner vid behov. Grunden i de flesta verktyg är att spara ändringar som commits, med metadata såsom författare och tidsstämpel. De stöder grenar (branches), sammanslagningar (merges) och taggar för att märka versioner eller releaser.
Modellerna kan vara centraliserade, där ett gemensamt arkiv lagras i en central server, eller distribuerade, där
Nyckelbegrepp inkluderar commits, grenar, merge och revert, samt taggar som markerar releaser. Arbetsflöden varierar: feature-branching, trunk-based
Fördelar är förbättrat samarbete, fullständig historik, spårbarhet och möjlighet till återställning. Nackdelar kan vara en inlärningskurva
Användningsområden sträcker sig från mjukvaruutveckling till dokumentation, konfigurationshantering och dataanalysprojekt.