Les projets de développement de logiciels s’accompagnent d’une mise en commun d’informations au sein d’une équipe de développeurs. La mise en place d’un service sur le réseau (éventuellement accessible de l’extérieur), capable de gérer les synchronisations lors des mises à jour et les droits de chacun est rendue possible par l’emploi de CVS.
L’outil CVS (Concurrent Versions System, logiciel libre) est un utilitaire chargé de maintenir et de gérer les fichiers sources, de consulter l’historique des modifications, etc. En cela, on dit qu’il s’agit d’un logiciel de "gestion de versions". On le pratique essentiellement dans le monde libre, étant parfaitement adapté à l’esprit de coopération et de mise en commun des ressources.
Il fonctionne aussi bien en ligne de commande qu’en mode graphique. Le meilleur étant celui issu du monde FreeBSD (Unix like avec CSweb Project) que l’on trouve sur : http://www.freebsd.org/projects/cvsweb.html
CVS gère les accès concurrents, c’est-à-dire l’accès simultané au même fichier par plusieurs personnes. Le fonctionnement de CVS a pour point de départ un répertoire de dépôt (repository), contenant l’historique de l’ensemble des versions successives de chaque fichier, des dates ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique