Home
About
Projects
 CVS
 Contributors
 Online
 Download
 RCS
 Texinfo
 Texi2HTML
History
Tools
Support the Project
 
[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1 Qu'est-ce que CVS?

CVS est un système de gestion de version. En l'utilisant, vous pouvez enregistrer l'historique de vos fichiers sources.

Par exemple, des bugs apparaîssent quand un logiciel est modifié, et il est possible que vous ne les détectiez que longtemps après que la modification ait été réalisée. Avec CVS, vous pouvez facilement récupérer les anciennes versions afin de déterminer quel changement dans le logiciel a provoqué le bug. Cela est parfois d'un grand secours.

Vous pourriez évidemment sauvegarder chaque version de chaque fichier que vous avez créé. Toutefois cela consommerait un espace disque considérable. CVS stocke de manière intelligente, c'est-à-dire en ne stockant que les différences entre versions, toutes les versions d'un fichier donné dans un seul et même fichier.

CVS peut aussi vous aider si vous faîtes partie d'une équipe travaillant sur un même projet. Il est tellement facile, si on n'est pas extrèmement prudent, d'écraser les modifications d'un collègue. Certains éditeurs, comme GNU Emacs, essayent de s'assurer qu'un même fichier n'est jamais modifié par deux personnes simultanément. Malheureusement, si quelqu'un utilise un autre éditeur, cette protection ne fonctionnera pas. CVS résout ce problème en isolant les différents développeurs. Chaque développeur travaille dans son propre répertoire, et CVS fusionne leur travail lorsqu'il est terminé.

CVS a démarré comme un de groupe de scripts shell écrit par Dick Grune et posté dans le volume 6 révision de Décembre 1986 du newsgroup comp.sources.unix. Bien qu'aucune ligne de ces scripts shell ne soit encore présente dans la version actuelle de CVS, une grande partie de l'algorithme de résolution des conflits de CVS provient d'eux.

En Avril 1989, Brian Berliner a conçu et codé CVS. Par la suite Jeff Polk aida Brian dans la conception des fonctionnalités CVS de module et de branche vendeur.

Vous pouvez récupérer CVS par divers moyens, dont le téléchargement gratuit à partir d'internet. Pour plus d'information sur le téléchargement de CVS et sur d'autres sujets CVS, voir:

 
http://www.cyclic.com/
http://www.loria.fr/~molli/cvs-index.html

Il y a une liste de distribution consacrée à CVS et connue sous le nom de info-cvs. Pour s'abonner ou se désabonner, écrire à info-cvs-request@gnu.org. Si vous préférez un groupe usenet, le bon groupe est comp.software.config-mgmt. Il traite des discussions sur CVS (parmi d'autres systèmes de gestion de configuration). Dans le futur, il serait possible de créer un comp.software.config-mgmt.cvs, mais seulement s'il y a suffisament de trafic CVS sur comp.software.config-mgmt.

Vous pouvez aussi vous abonner à la liste de distribution bug-cvs, décrite en détail dans H. Dealing with bugs in CVS or this manual. Pour vous abonner, envoyez un mail à bug-cvs-request@gnu.org.

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

Sun Aug 26 19:39:06 UTC 2001 © 1999, 2000, 2001 by Manual Translation Project webmaster@manual-translation-project.org