Concurrent versions system

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir CVS (homonymie).
Concurrent versions system
Développeur The CVS Team
Dernière version 1.11.22 (le 9 juin 2006)
Version avancée 1.12.13 (le 28 septembre 2005)
Environnement GNU/Linux, Mac OS X, Windows, FreeBSD
Langue Multilingue
Type Logiciel de gestion de version
Licence plusieurs implémentations, dont une sous GPL
Site web www.nongnu.org/cvs/

CVS, abréviation de Concurrent Versions System, est un système de gestion de versions libre, successeur de SCCS, originellement écrit par Dick Grune en 1986, puis complété par Brian Berliner (avec le programme cvs lui-même) en 1989, et par la suite amélioré par de très nombreux contributeurs. Puisqu'il aide les sources à converger vers la même destination, on dira que CVS fait la gestion concurrente de versions ou de la gestion de versions concurrentes. Il peut aussi bien fonctionner en mode ligne de commande qu'à travers une interface graphique. Il se compose de modules clients et d'un ou plusieurs modules serveur pour les zones d'échanges.

Bien que CVS soit toujours très utilisé dans le domaine du logiciel libre, un logiciel concurrent, Subversion, apporte de nouvelles fonctionnalités.

On notera qu'il existe aussi des logiciels décentralisés comme Bazaar, Darcs, Git, Mercurial ou Monotone, et toujours sous licence Open Source.

Parmi les clients CVS les plus populaires, citons sous Linux, le programme Cervisia et sous Windows TortoiseCVS (qui s'intégre à l'explorateur windows) et WinCVS.

[modifier] Lien externe