Casa Sviluppo Che cos'è un sistema di versioni simultanee (CVS)? - definizione da techopedia

Che cos'è un sistema di versioni simultanee (CVS)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Concurrent Versions System (CVS)?

Il sistema di versioni simultanee (CVS) è un'utilità di gestione della configurazione del software open source progettata per gestire versioni diverse dello stesso progetto software in un repository specializzato.


Ogni modulo software indipendente viene sviluppato e costantemente aggiornato per le prestazioni man mano che gli sviluppatori scoprono mezzi nuovi ed efficaci per migliorare l'efficienza del modulo software. CVS gestisce diverse versioni del modulo in modo che se una versione futura riscontra dei difetti, è possibile fare riferimento e utilizzare una versione passata.

Techopedia spiega il Concurrent Versions System (CVS)

Gli sviluppatori di software devono conservare molti documenti associati a un progetto software. Il processo di gestione efficiente di così tante risorse è un compito complicato. Spesso un modulo può essere sostituito da una versione migliorata, che può avere un algoritmo più efficace o una dipendenza minore da altri moduli. Se il modulo avanzato non ha esito positivo, lo sviluppatore deve tornare al vecchio modulo. Pertanto, la gestione parallela di entrambi i moduli è essenziale. Questa funzione può essere realizzata da un repository o da un tipo speciale di database in grado di memorizzare dati relativi al software. Tuttavia, deve tenere traccia delle modifiche apportate da ogni sviluppatore e risolvere i conflitti quando diversi sviluppatori stanno lavorando allo stesso progetto.

CVS gestisce la coerenza tra diversi file utilizzando tre concetti. Il blocco dei file viene utilizzato per garantire che il file venga modificato da una persona alla volta. Lo stesso file modificato da persone diverse può essere monitorato usando il comando watch. Il CVS garantisce politiche appropriate per combattere i conflitti tra i file modificati dallo stesso sviluppatore. Supporta un'opzione per includere le versioni modificate nello stesso file utilizzando i delimitatori appropriati. CVS offre sicurezza utilizzando l'autenticazione con password o Kerberos con protocollo di interfaccia del programma applicativo di servizi di sicurezza generici. Infine, tutte le modifiche apportate correttamente possono essere salvate utilizzando il comando commit dall'interfaccia della riga di comando.

Che cos'è un sistema di versioni simultanee (CVS)? - definizione da techopedia