12.  La gestion de la plate-forme 14.  CVS 2.5 et Eclipse 3.0 Imprimer Sommaire Consulter avec table des matières Développons en Java avec Eclipse   v 0.80  
Copyright (C) 2003-2007 Jean-Michel DOUDOUX   

 

13. CVS 2.0 et Eclipse 2.1

 

chapitre 1 3

 

CVS (Concurrent Versions System) est un outil libre de gestion de versions. Initialement développé pour Unix, une version pour windows NT/2000 de CVS peut être téléchargée à l'url http://www.cvsnt.org/

Toutes les données sont stockées dans un référentiel (repository). Chaque modification d'une ressource gérée par CVS associe à cette entité un numéro de révision unique.

Une version contient un ensemble de ressource, chacune ayant une révision particulière pour la version correspondante.

CVS ne verrouille pas ces ressources. Deux développeurs peuvent créer chacun une révision d'une même ressource. La fusion des deux versions est à la charge d'un des développeurs.

Eclipse propose une perspective pour utiliser CVS dans un projet.

 

13.1. Installation de cvsnt

Il faut créer deux répertoires, par exemple c:\cvs\cvsrepo et c:\cvs\cvstemp

Exécuter le programme d'installation cvsnt-2.0.0.exe

Cliquez sur le bouton «Next»

Lisez la licence et si vous l'acceptez, cliquez sur le bouton «Next»

Sélectionnez le répertoire d'installation et cliquez sur le bouton «Next»

Cliquez sur le bouton «Next»

Cliquez sur le bouton «Install»

Une fois l'installation terminée, cliquez sur le bouton «Finish».

Exécutez «le service control panel» en cliquant sur l'icône dans le menu "Démarrer/Programmes/CVTNT" ou dans le panneau de configuration

Sélectionnez l'onglet «Repositories»

Cliquez sur «Repository prefix» et sélectionnez le répertoire cvsrepo précédemment créé.

Cliquez sur le bouton «Add»

Saisissez le nom du répertoire et cliquez sur le bouton «OK»

Cliquez sur le bouton «Oui»

Sélectionnez l'onglet «Advanced» et cliquez sur le bouton "..."

Sélectionner le répertoire temporaire précédemment créé

Sur l'onglet «Service Status», cliquez sur le bouton «Start»

Cliquez sur le bouton “Ok”

 

13.2. La perspective CVS

La perspective «Exploration du référentiel CVS» permet de gérer les échanges et le contenu des projets stockés sous CVS.

 

13.2.1. La création d'un emplacement vers un référentiel

Dans la vue "Référentiels CVS", sélectionner l'option "Nouveau/Emplacement du référentiel" du menu contextuel.

Une boite de dialogue s'ouvre pour définir un nouvel emplacement. Un emplacement contient uniquement les informations sur une connexion.

Il faut renseigner le nom de la machine, le chemin du référentiel, le nom de l'utilisateur, son mot de passe (celui de windows) et le type de connexion (utilisez pserver) puis cliquer sur le bouton "Fin"

Si la connexion ne peut être établie, un message d'erreur est affiché

 

13.2.2. Partager un projet

Il faut sélectionner un projet dans une vue et sélectionner l'option "Equipe/Partager le projet" du menu contextuel.

Cliquez sur le bouton "Suivant".

Cette étape permet de donner un nom au module : soit celui du projet Eclipse soit un nom spécifique à préciser. Cliquez sur le bouton "Suivant".

Cliquez sur le bouton "Fin".

La vue "Synchronisation - Mode sortant" affiche les fichiers qui ont été modifiés

Dans cette vue, il faut sélectionner le projet et activer l'option "Ajouter au contrôle de version" du menu contextuel.

Une fois le traitement effectué, activer l'option "Valider" du menu contextuel

Une boite de dialogue demande la saisie d'un commentaire

 

13.2.3. Voir le projet dans la perspective CVS

Pour voir le projet, il faut rafraîchir la vue «Referentiel CVS» en cliquant sur le bouton  ou en activant l'option "Régénérer la vue" dans le menu contextuel.

Remarque : si l'arborescence du projet n'est pas affichée, il suffit de cliquer sur le bouton  et de cocher l'option "Afficher les dossiers".

 

13.3. L'utilisation des révisions

 

13.3.1. Créer une révision

Lorsqu'une ressource est modifiée et sauvegardée localement dans l"espace de travail, il est possible d'enregistrer ces modifications dans CVS sous la forme d'une révision.

Il suffit de sélectionner la ressource et d'activer l'option "Equipe/Synchroniser avec le référentiel". La vue "Synchronisation" s'affiche avec la ressource modifiée.

Dans cette vue, il suffit de sélectionner la ressource et d'activer l'option "Valider". Il est possible de saisir un commentaire.

La vue "Synchronisation" permet la synchronisation entre les ressources locales (dans l'espace de travail) et celles contenues dans CVS. Les trois premiers boutons permettent de préciser le sens de la synchronisation :

 

13.3.2. Gestion des révisions

Il faut sélectionner une ressource et activer l'option "Equipe/Afficher dans l'historique des versions". La vue "Historique des ressources CVS" s'affiche en contenant les différentes révision de la ressource.

La révision courante est précédée d'une petite étoile.

Pour remplacer la ressource par celle correspondant à une autre révision, il suffit de sélectionner la révision et d'activer l'option "Obtenir une révision avec des marqueurs" du menu contextuel. Il faut ensuite cliquer sur le bouton "Ok" lors du message d'avertissement et la révision courante est modifiée.

Il est possible de comparer le contenu de deux révisions. Pour cela, il suffit de sélectionner les deux révisions en maintenant la touche Ctrl enfoncée et d'activer l'option "Comparer" du menu contextuel.

 

13.4. La gestion des versions d'un projet

 

13.4.1. La création d'une version d'un projet

Il faut sélectionner le projet et activer l'option "Equipe/Baliser en tant que version" du menu contextuel.

Une boite de dialogue demande le nom de la balise

Un clic sur le bouton "Détails" permet de voir les versions existantes.

Il suffit de saisir le nom et de cliquer sur le bouton "Ok"

La version apparaît dans la vue "Référentiels CVS"

 

13.5. Obtenir une version dans le worskspace

Dans la vue "Référentiels CVS", il suffit de cliquer sur la version concernée et d'activer l'option "Réserver en tant que projet" du menu contextuel.

Si le projet est déjà présent dans le workspace, un message demande la confirmation pour le remplacement.

 


  12.  La gestion de la plate-forme 14.  CVS 2.5 et Eclipse 3.0 Imprimer Sommaire Consulter avec table des matières Développons en Java avec Eclipse   v 0.80  
Copyright (C) 2003-2007 Jean-Michel DOUDOUX