Hem Utveckling Vad är ett system för samtidiga versioner (cvs)? - definition från techopedia

Vad är ett system för samtidiga versioner (cvs)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Concurrent Versions System (CVS)?

Concurrent Versions System (CVS) är ett verktyg för hantering av öppen källkod för programvarukonfiguration som är utformat för att hantera olika versioner av samma programvaruprojekt i ett specialiserat arkiv.


Varje oberoende mjukvarumodul utvecklas och ständigt uppgraderas för prestanda när utvecklare upptäcker nya och effektiva metoder för att förbättra mjukvarumodulens effektivitet. CVS hanterar olika versioner av modulen så att om en framtida version möter vissa defekter kan en tidigare version refereras och användas.

Techopedia förklarar CVS (Concurrent Versions System)

Programvaruutvecklare måste hålla en hel del dokument kopplade till ett program. Processen att effektivt hantera så många resurser är en besvärlig uppgift. Ofta kan en modul ersättas av en förbättrad version, som kan ha en effektivare algoritm eller mindre beroende av andra moduler. Om den avancerade modulen inte lyckas måste utvecklaren byta tillbaka till den gamla modulen. Därför är parallellhantering av båda modulerna väsentlig. Den här funktionen kan åstadkommas av ett arkiv eller en speciell databas som kan lagra programvarurelaterad data. Men det måste spåra de förändringar som gjorts av varje utvecklare och lösa konflikter när flera utvecklare arbetar med samma projekt.

CVS hanterar konsistens mellan olika filer med hjälp av tre koncept. Fillåsning används för att säkerställa att filen ändras av en person åt gången. Samma fil som modifierats av olika personer kan övervakas med klockkommandot. CVS säkerställer lämpliga policyer för att bekämpa konflikter mellan filer som ändras av samma utvecklare. Det stöder ett alternativ att inkludera de ändrade versionerna i samma fil med hjälp av lämpliga avgränsare. CVS erbjuder säkerhet genom att använda lösenordsautentisering eller Kerberos med generiska protokollgränssnitt för applikationer för säkerhetstjänster. Slutligen kan alla ändringar som gjorts framgångsrikt sparas med kommandot commit från kommandoradsgränssnittet.

Vad är ett system för samtidiga versioner (cvs)? - definition från techopedia