Développer via CVS
Introduction
Pages 1 | 2
| 3 | 4
CVS (Concurrent Versions Systems) est un outil permettant
de garder une trace des versions précédentes
des fichiers sources d'un projet de développement. L'intérêt
immédiat est bien sûr de faciliter la recherche de
bogues issus d'une modification malencontreuse du code, en identifiant
précisément quel changement en est la cause. Mais
CVS est particulièrement utilisé pour les projets
collectifs, où possibilité est donnée à
chaque développeur de travailler indépendamment dans
son propre répertoire. L'ensemble des changements effectués
fait ensuite (quand tous les développeurs du projet ont terminé
leur travail) l'objet d'une prise en compte collective par "fusion".
On évite ainsi que les modifications d'un des développeurs
n'entrent en concurrence avec celles, simultanées, d'un autre.
CVS est utilisé par de nombreux projets opensource: citons
Mozilla, The
GIMP, KDE ou
Gnome.
Nous supposerons que vous disposez d'une version compilée
de CVS
(sous Unix, WIndows NT ou OS/2). Les exemples qui suivent se reportent
plus spécifiquement aux systèmes Unix ou Unix-like
(FreeBSD, Linux, etc.). On fera ainsi référence aux
différents shells Unix (csh, tcsh, bash ou ksh).
Nous verrons d'abord les étapes nécessaires à
la mise en place d'un projet sous CVS et comment procéder
à des "révisions" sur les fichiers; puis
nous verrons comment mener à bien un projet collectif via
CVS, en créant notamment des branches de développement;
enfin nous examinerons comment se connecter à distance à
un serveur proposant des sources sous CVS, et comment récupérer
celles-ci.
Les bases de l'utilisation
Travailler à plusieurs
Se connecter à distance
Pages 1 | 2
| 3 | 4
[Jérôme
Morlon 26
avril 2001 , JDNet]
|