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:
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.
|