Concurrent Version System CVS Concurrent Version System Mickaël DESPREZ NOVEMBRE 2000
Mickaël DESPREZ NOVEMBRE 2000 PLAN Pourquoi utilise t ’on CVS ? Utilisation courante Comment utiliser CVS ? Bibliographie Conclusion Question ? Mickaël DESPREZ NOVEMBRE 2000
Mickaël DESPREZ NOVEMBRE 2000 Pourquoi utilise t ’on CVS ? - Travailler à plusieurs sur les mêmes fichiers en même temps. - Gérer les versions des sources d ’un développement. - suivre les versions d ’un logiciel externe. - Gestion des branches de développement. Mickaël DESPREZ NOVEMBRE 2000
Mickaël DESPREZ NOVEMBRE 2000 Utilisation courante Développeur A Développement update checkout checkin référentiel Développeur B Mickaël DESPREZ NOVEMBRE 2000
X Le vrai développement avec CVS Mickaël DESPREZ NOVEMBRE 2000 résolution du conflit checkin Développeur A update checkin X référentiel Développeur B conflit Mickaël DESPREZ NOVEMBRE 2000
Mickaël DESPREZ NOVEMBRE 2000 Comment utiliser CVS ? Pour utiliser CVS il faut tout d ’abord créer le référentiel : $ CVSROOT=:local:/home/cvs/master $ export CVSROOT $ cvs init Mickaël DESPREZ NOVEMBRE 2000
Mickaël DESPREZ NOVEMBRE 2000 Comment utiliser CVS ? (1) Commande de base : cvs [basic-options] <command> [cmd-options] [files] Commandes : import, chekout update, commit add, remove status, diff, log tag ... Mickaël DESPREZ NOVEMBRE 2000
Mickaël DESPREZ NOVEMBRE 2000 Comment utiliser CVS ? (2) Il faut importer ou créer un source : $ cvs import -m "enregistrement sous CVS" /home/toto Recup Vo Cette commande permet d ’importer un projet " toto " déjà existant Mickaël DESPREZ NOVEMBRE 2000
Mickaël DESPREZ NOVEMBRE 2000 Comment utiliser CVS ? (3) Pour pouvoir récupérer une copie de travail (checkout) : $ cvs co ir98 Un répertoire de travail (temporaire) "ir98" sera créé. Pour mettre à jour la base avec ses fichiers (checkin): $cvs commit Mickaël DESPREZ NOVEMBRE 2000
Mickaël DESPREZ NOVEMBRE 2000 Comment utiliser CVS ? (4) Décharger remettre à jour un fichier depuis le serveur CVS : $ cvs update chemin/fichier1 Procédure d ’ajout d ’un fichier : $ cvs add fichier1 Mickaël DESPREZ NOVEMBRE 2000
Mickaël DESPREZ NOVEMBRE 2000 Bibliographie - Man 1 cvs - CVS - Configuration et mise en œuvre - O ’REILLY - CVS-Site <http://www.cvshome.org/> Mickaël DESPREZ NOVEMBRE 2000
Mickaël DESPREZ NOVEMBRE 2000 Conclusion : - CVS : Ca Vous Simplifie la vie de groupe : update - CVS : Ca Vous Sauve la Vie : gestion de version - CVS : Ca Vous Signale ce qui se passe : update notice - CVS : C ’est Vraiment Super :-) Mickaël DESPREZ NOVEMBRE 2000
Mickaël DESPREZ NOVEMBRE 2000 Question : ? Mickaël DESPREZ NOVEMBRE 2000