Versionshantering[1] innebär att tidigare versioner av dokument, källkodsfiler, program eller webbsidor kan återskapas, och ändringar gjorda i dessa tidigare versioner kan spåras.[2]
Möjlighet till parallell utveckling, exempelvis rättning av äldre versioner parallellt med vidareutveckling av nya, är också väsentlig. Detta är i synnerhet användbart när många personer arbetar med samma sak. Vanligen används ett speciellt program, exempelvis CVS, men moderna utvecklingsverktyg har ofta inbyggt stöd för versionshantering.