La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Concurrent Versions System

Présentations similaires


Présentation au sujet: "Concurrent Versions System"— Transcription de la présentation:

1 Concurrent Versions System
Sabrina LEFIEVRE - Stéphane CHOMAT - Equipe ADELE Jeudi 21 Février 2002

2 CVS Concurrent Versions System
Pourquoi ? Partage, centralisation de code Récupération des dernières versions Retour aux précédentes versions Différences entre les versions Supporte les fichiers binaires Pour qui ? Développeurs individuels Equipes, projets

3 CVS Concurrent Versions System
Comment ? Modèle client/serveur Un repository sur le serveur Quels clients ? WinCVS (Windows) JCVS (Java) CVSweb ...

4 CVS Concurrent Versions System
Developer A development update checkin checkout repository Developer B Idéalement...

5 CVS Concurrent Versions System
checkin Developer A conflict resolution update checkin X repository Developer B conflict En pratique...

6 CVS Concurrent Versions System
Usage Checkout Copies privées dans le répertoire de travail Plusieurs copies possibles de plusieurs versions Commit Envoi des modifications au serveur Update Mise à jour des versions depuis le serveur

7 CVS Concurrent Versions System
Les principales commandes Syntaxe cvs [cvs-options] command [cmd-options] [files] Commandes checkout add remove log diff update commit tag...

8 CVS Concurrent Versions System
Sources CVS home : Client WinCvs: Client jCVS:

9 CVS avec ANT Syntaxe : <cvs [liste des propriétés]/>
Principales propriétés Autres propriétés : date, quiet, noexec, output, error, port, passfile.

10 Un Exemple mets les fichiers du module "compitv/doc-management" dans le répertoire de travail. <cvs package="compitv/doc-management" dest="${mon_repertoire_de_travail}" /> $ ant co-management Buildfile: build.xml co-management: [cvs] cvs server: Updating compitv/doc-management [cvs] M compitv/doc-management/CDC.doc [cvs] A compitv/doc-management/PDL.doc [cvs] A compitv/doc-management/SE0.doc Le Target co-management contient la commande ci-dessus. Le fichier a été modifié, il est laissé tel quel dans le répertoire de travail

11 Conseils pour utiliser cvs
Avoir une architecture logicielle modulaire et bien définie. Faire des « commit » à chaque modification importante. Une personne responsable pour résoudre les conflits. Les documents binaires sont en mode « verrouillé ».

12 Comment créer un module
Avoir un compte au niveau du serveur cvs. Créer en local notre architecture = répertoire + fichier. Utiliser la commande import de cvs pour mettre ces fichiers dans la base. Puis utiliser la commande update ou checkout.

13 Référence http://jakarta.apache.org/ant/manual/CoreTasks/cvs.html
CVS home : Client WinCvs: Client jCVS: Des questions ?


Télécharger ppt "Concurrent Versions System"

Présentations similaires


Annonces Google