Définition - Que signifie le système de versions simultanées (CVS)?
Le système de versions simultanées (CVS) est un utilitaire de gestion de configuration de logiciel open source conçu pour gérer différentes versions du même projet logiciel dans un référentiel spécialisé.
Chaque module logiciel indépendant est développé et constamment mis à jour pour des performances optimales à mesure que les développeurs découvrent des moyens nouveaux et efficaces pour améliorer l'efficacité du module logiciel. CVS gère différentes versions du module afin que si une version future rencontre des défauts, une version antérieure puisse être référencée et utilisée.
Definir Tech explique le système de versions simultanées (CVS)
Les développeurs de logiciels doivent conserver un grand nombre de documents associés à un projet logiciel. Le processus de gestion efficace de tant de ressources est une tâche fastidieuse. Souvent, un module peut être remplacé par une version améliorée, qui peut avoir un algorithme plus efficace ou moins dépendant des autres modules. Si le module avancé échoue, le développeur doit revenir à l'ancien module. Par conséquent, la gestion parallèle des deux modules est essentielle. Cette fonctionnalité peut être réalisée par un référentiel ou un type spécial de base de données qui peut stocker des données liées au logiciel. Cependant, il doit suivre les modifications apportées par chaque développeur et résoudre les conflits lorsque plusieurs développeurs travaillent sur le même projet.
CVS gère la cohérence entre différents fichiers en utilisant trois concepts. Le verrouillage de fichier est utilisé pour garantir que le fichier est modifié par une personne à la fois. Le même fichier modifié par différentes personnes peut être surveillé à l'aide de la commande watch. Le CVS garantit des politiques appropriées pour lutter contre les conflits entre les fichiers modifiés par le même développeur. Il prend en charge une option pour inclure les versions modifiées dans le même fichier en utilisant des délimiteurs appropriés. CVS offre la sécurité en utilisant l'authentification par mot de passe ou Kerberos avec le protocole d'interface de programme d'application des services de sécurité génériques. Enfin, toutes les modifications effectuées avec succès peuvent être enregistrées à l'aide de la commande commit de l'interface de ligne de commande.