Hem : Programvaruvillkor : Definition av versionskontroll

Versionskontroll

Versionskontroll används för att hantera flera versioner av datorn filer och program. Ett versionskontrollsystem, eller VCS, tillhandahåller två primära datahantering Förmågor. Det låter användare 1) låsa filer så att de bara kan redigeras av en person åt gången och 2) spåra ändringar i filer.

Om du är den enda personen som redigerar ett dokument behöver du inte låsa en fil för redigering. Men om ett team av utvecklare arbetar med ett projekt är det viktigt att inga personer redigerar samma fil samtidigt. När detta händer är det möjligt för en person att av misstag skriva över de ändringar som gjorts av någon annan. Av denna anledning tillåter versionskontroll användare att "kolla" filer för redigering. När en fil har checkats ut från en delad filserver, det kan inte redigeras av andra användare. När personen är klar med att redigera filen kan han spara ändringarna och "checka in" filen så att andra användare kan redigera filen.

Versionskontroll tillåter också användare att spåra ändringar av filer. Denna typ av versionskontroll används ofta vid mjukvaruutveckling och kallas också "källkontroll" eller "revisionskontroll." Populära versionskontrollsystem som Subversion och CVS tillåter utvecklare att spara inkrementella versioner av program och källkod filer under utvecklingsprocessen. Detta ger möjlighet att återgå till en tidigare version av programmet om det behövs. Till exempel om fel finns i en ny version av ett program kan utvecklaren granska den tidigare versionen när felsökning koden.

Programvara för versionskontroll kräver att alla filer sparas på en central plats. Denna plats kallas Repository och innehåller alla tidigare och nuvarande versioner av filer som hanteras av VCS. Varje gång en ny fil skapas eller en aktuell fil uppdateras, "ändras" ändringarna till förvaret, så den senaste versionen är tillgänglig för alla användare.

TechLib - Tech Lib Computer Dictionary

Denna sida innehåller en teknisk definition av versionskontroll. Det förklarar i dataterminologi vad Version Control betyder och är ett av många programvaruuttryck i TechLib-ordlistan.

Alla definitioner på TechLib-webbplatsen är skrivna för att vara tekniskt korrekta men också lätta att förstå. Om du tycker att denna versionskontrolldefinition är till hjälp kan du referera till den med citatlänkarna ovan.