IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Développons en Java avec Eclipse

13/07/2003




11. CVS et Eclipse
11.1. Installation de cvsnt
11.2. La perspective CVS
11.2.1. La création d'un emplacement vers un référentiel
11.2.2. Partager un projet
11.2.3. Voir le projet dans la perspective CVS
11.3. L'utilisation des révisions
11.3.1. Créer une révision
11.3.2. Gestion des révisions
11.4. La gestion des versions d'un projet
11.4.1. La création d'une version d'un projet
11.5. Obtenir une version dans le worskspace


11. CVS et Eclipse


CVS (Concurrent Versions System) est un outil libre de gestion des 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.


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

Cliquer sur «Next»

Accepter la licence et cliquer sur «Next»

Sélectionner le répertoire d'installation et cliquer sur «Next»

Cliquer sur «Next»

Cliquer sur «Install»

Une fois l'installation terminée, cliquer sur «Finish».

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

Dans l'onglet «Repositories»,

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

Cliquer sur «Add»

Saisir le nom du répertoire et cliquer sur «Ok»

Cliquer sur «oui»

Sur l'onglet «Advanced»

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

Sur l'onglet «Service Status», cliquer sur «Start»

Cliquer sur "Ok"


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


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

Renseigner le nom de la machine, le chemin du référentiel, le nom de l'utilsiateur, son mot de passe (celui de windows) et le type de connexion (utiliser pserver).

Cliquer sur "Fin"

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


11.2.2. Partager un projet


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

Cliquer sur "Suivant".

Cette étape permet de donner un nom au module: celui du projet Eclipse ou un nom spécifique.

Cliquer sur "Suivant".

Cliquer sur "Fin".

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

Dans cette vue, 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


11.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".


11.3. L'utilisation des révisions



11.3.1. Créer une révision


Lorsqu'une ressource est modifiée et sauvegardée localement dans le workspace, 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 le workspace) et celles contenues dans CVS. Les trois premiers boutons permettent de préciser le sens de la synchronisation :

  • mode entrant : modifications contenues dans le référentiel à intégrer dans le workspace
  • mode sortant : modifications contenues dans le workspace à intégrer dans le référentiel
  • mode entrant/sortant : modifications dans le workspace et le référentiel à intégrer dans l'un et l'autre


11.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 "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.


11.4. La gestion des versions d'un projet



11.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"


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



Copyright (C) 1999-2003 Jean Michel DOUDOUX