|
|
Définition de CVS |
Concurrent Versions System sigl. Outil d'aide au développement de logiciels. Très présent dans le monde des programmeurs open source, il est utile à la communauté des développeurs pour plusieurs raisons.
Tout d'abord, comme cela transparaît dans son nom, CVS permet une gestion efficace et riche des différentes versions pour un projet logiciel. Cela passe notamment par la mise en place d'un suivi, et par conséquent d'un historique, pour l'ensemble des fichiers appartenant au projet. Il est également à noter que la gestion de versions se fait autant au niveau de l'ensemble du projet qu'au niveau de chaque fichier pris séparément.
L'un des autres points forts de CVS est de permettre et de favoriser un développement en équipe. En effet, il permet un stockage centralisé du code source sur un serveur et gère les accès concurrents sur les fichiers de développement. Ce qui distingue CVS d'autres outils de développement collaboratif (notamment RCS) est la possibilité pour les développeurs d'accéder en même temps à un même fichier pour le modifier, avec une prise en charge des modifications lorsque celles-ci ne génèrent pas de conflits.
Enfin, comme tout outil de gestion de configuration, CVS s'intègre au processus qualité et permet non seulement d'introduire des règles pour une équipe, mais également de conserver un historique complet de ce qui a été fait.
CVS fonctionne principalement en mode client/serveur (depuis la version 1.5) : les données sont centralisées sur le serveur et ordonnées en modules, et les développeurs peuvent extraire un ou plusieurs modules sur leur poste local pour faire des modifications et demander au serveur de prendre en compte ces modifications en définissant de nouvelles versions pour les fichiers modifiés. |
|
Ressources : Introduction à CVS, Livre O'Reilly: CVS - précis & concis, CVS dans JBuilder |
Auteur : Hugo Etiévant (cyberzoide) - Le CyberZoïde Qui Frétille |
Permalien : Définition de CVS du dictionnaire Généralités |
Date d'ajout : 02/03/2005 |
Date de dernière mise à jour : 22/03/2005 |
| |
|