versionhanteringsoperation
Versionhanteringsoperation är en term inom mjukvaruutveckling som beskriver en handling eller ett steg i processen att hantera olika versioner av artefakter som programkod, dokument och konfigurationsfiler. Syftet med en sådan operation är att ge spårbarhet över ändringar, möjliggöra samarbete mellan flera bidragsgivare och reproducera tidigare tillstånd av ett projekt. En operation kan vara att skapa nya versioner (commit eller snapshot), isolera arbete i en gren (branch), sammanfoga ändringar från olika grenar (merge), skriva om historiken (rebase eller history rewrite), märka en viss version som en released version (tag) eller tillfälligt spara obundna ändringar (stash).
I praktiken tillhandahålls versionhanteringsoperationer av versionhanteringssystem, där distinktioner mellan distribuerade system (där varje användare har en
Utmaningar med versionhanteringsoperationer inkluderar konflikter vid sammanslagning, hantering av stora filer eller historik med många ändringar
Se även relaterade begrepp som versionskontroll, gren, tag och konfliktlösning.