P. 1
eclpise-svn

eclpise-svn

|Views: 58|Likes:
Published by kzelda
eclpise-svn
eclpise-svn

More info:

Published by: kzelda on May 09, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

01/13/2013

pdf

text

original

Développons en Java avec Eclipse

Copyright (C) 2003-2008 Jea n-Michel DOUDOUX (da te de publication : 26/12/2008)

0.80.1

[ Précédent ] [ Sommaire ] [ Suivant ] [Téléc harger ]

[Acc ueil ]

15. Subversion et Eclipse

SubVersion (SVN) est un système de control de versions open source plus récent que CVS et qui propose des fonctionnalités manquantes dans l'historique système de contrôle de versions open source. Ce c hapitre propose d'installer et paramétrer subversion sous Windows d'installer le plug-in subclipse de mettre en oeuvre le plug-in subclipse

Version utilisée dans c ette section SubVersion Eclipse J2RE Plug-in Subclipse 1.3 3.0.1 1.5.0_07 1.0.1

15.1. Installation de subversion sous Windows
Téléchargez le fichier svn-1.3.0-setup.exe sur le site http://subclipse.tigris.org/. Exécutez le fichier svn-1.3.0-setup.exe

Cliquez sur le bouton « Oui »

Cliquez sur le bouton « Next »

Lire la lic ence et si vous l'ac ceptez cliquez sur « I ac cept the agreement » puis sur le bouton « Next »

Cliquez sur le bouton « Next »

Cliquez sur le bouton « Next »

Cliquez sur le bouton « Next »

Cliquez sur le bouton « Next »

Cliquez sur le bouton « Install »

Cliquez sur le bouton « Next »

Cliquez sur le bouton « Finish » Ajouter une variable d'environnement SVN_EDITOR avec comme valeur le chemin vers l'outil notepad (c:\windows\notepad.exe)

Il faut créer un répertoire qui va contenir le repository, par exemple C:\svn\svnrepo Ouvrez une boîte de commande Dos et exécuter la commande svnadmin create c:\svn\svnrepo

Le repository est crée : il est composé de plusieurs sous répertoires.

Dans le fic hier svnserve.conf du sous répertoire conf, il faut supprimer les commentaires sur les lignes ci dessous Exemple :
... # [general] ... # anon-access = read # auth-access = write ... # password-db = passwd ...

Pour cela, il faut supprimer le caractère # en début de chacune des quatre lignes. Il faut ensuite éditer le fic hier passwd du sous répertoire conf pour supprimer le commentaire sur la ligne ci dessous. Exemple :
... # [users] ...

Il faut ensuite ajouter dans c ette section le ou les utilisateurs avec leur mot de passe. Exemple :
... [users] # harry = harryssecret

# sally = sallyssecret jumbo = jumbomdp ...

Ouvrez une boîte de commandes Dos et exécutez la c ommande svnserve --daemon --root c:\svn\svnrepo

Avec le service pac k 2 de Windows XP, une alerte de sécurité est affichée

Cliquez sur le bouton « Débloquer » Il faut ensuite créer un projet, nommé par exemple test, en ouvrant une boîte de commandes Dos pour exécuter la c ommande c i dessous

L'éditeur de texte s'ouvre

Saisissez sur la première ligne un c ommentaire

Enregistrez le fichier et fermer l'éditeur

Saisissez le mot de passe indiqué dans le fichier passwd.

Par défaut, c'est l'utilisateur de Windows qui est utilisé. Pour utiliser un autre utilisateur, il faut simplement appuyer sur la touche entrée lors de la saisie du mot de passe, de saisir le nom de l'utilisateur à utiliser et son mot de passe. Si subversion n'est pas correctement configuré, un message d'erreur est affiché : Exemple : la sec tion [header] n'est pas décommentée

Exemple : les trois lignes ne sont pas décommentées

Pour obtenir la liste des projets, il faut utiliser la commande svn ls svn://localhost/

15.2. Le plug-in Subclipse
Subc lipse est un plug-in qui permet des interactions avec Subversion à partir d'Ec lipse. Le site officiel du plug-in est à l'url : http://subclipse.tigris.org/

15.2.1. Installation de Subclipse
Le plus simple est d'utiliser le gestionnaire de mise à jour pour installer le plug-in

Saisissez le nom du site et son url et cliquez sur le bouton « OK ».

Sélectionnez la version et cliquez sur le bouton « Suivant ». Lisez et acc eptez les termes de la licence en c liquant sur le bouton « Suivant »

Cliquez sur le bouton « Fin » Sur la page de vérification du dispositif, c liquez sur le bouton « Installer »

Les fichiers du plug-in sont téléchargés.

Cliquez sur le bouton « Oui » pour relanc er Eclipse.

15.2.2. Paramétrage du plug-in
Le plug-in subc lipse peut être configuré dans les préférences dans la rubrique « Equipe/SVN ».

15.2.3. Utilisation du plug-in
Le plug-in possède sa propre perspec tive nommée « SVN Repository Exploring »

Il suffit de demander son affichage

La perspective se c ompose de plusieurs vues.

15.2.3.1. La connexion à un repository Dans la vue SVN Repository, c liquez sur le bouton ou sélectionnez l'option « New / Respository Location ... » du menu contextuel.

Saisissez l'url du repository et cliquez sur le bouton « Fin ». Si l'url saisie n'est pas valide, un message d'erreur est affiché

Attention : le protoc ole file:/// ne peut pas être utilisé avec le protocole JavaSVN. Toute tentative d'utilisation de ces deux protocoles ensemble affichera une erreur

La vue SVN Repository affiche le repository et les projets qu'il c ontient

A sa c réation, un projet est vide : il faut créer les répertoires de base en utilisant l'option « New / Remote Folder » du menu contextuel du projet.

Saisissez le nom du répertoire et cliquez que le bouton « Fin ». Le bouton suivant permet de saisir un commentaire sur l'opération.

Dans ce cas, saisissez le commentaire et cliquez sur le bouton « Fin ». Il faut créer les répertoires branches, tags et trunk. La vue console affic he les commandes subversion exécutées.

15.2.3.2. Ajouter un projet au repository Dans la perspec tive Java, sélectionnez un projet dans la vue « Packages » et utiliser l'option « Equipe / Partager le projet ... ». La première page de l'assistant permet de sélectionner le type de référentiel à utiliser.

Sélectionnez SVN et cliquez sur le bouton "Suivant". La page suivante permet de sélectionner ou de créer le référentiel qui va c ontenir le projet.

Sélectionnez le référentiel à utiliser et cliquer sur le bouton « Suivant ». La page suivante permet de sélectionner le répertoire à utiliser. Cliquez sur « Use specified folder name » puis sur le bouton « Browse »

Sélectionnez le répertoire précédemment créé et c liquez sur le bouton « OK ».

Remplacer « New Folder » par le nom du répertoire à utiliser puis cliquez sur le bouton « Suivant »

Cliquez sur le bouton « Fin ». Si le répertoire précisé existe déjà alors un message d'erreur est affic hé

Une boîte de dialogue permet saisir les informations de commit de l'opération.

Les commandes subversion exécutées sont affichées dans la console, puis la boite de dialogue « Commit » s'affic he.

Saisissez un commentaire, sélectionnez les ressources à ajouter dans le référentiel et cliquez sur le bouton "OK"

.La c onsole affiche le détail des opérations exécutées.

Dans la vue « Pac kages », les ressources sont affichées de façon à indiquer leur connexion avec le référentiel.

L'option « Equipe » du menu contextuel du projet permet maintenant un ac cès aux principales commandes de subversion

Par défaut, les nouvelles ressources ne sont pas ajoutées automatiquement au référentiel.

Elles apparaissent un point d'interrogation en bas à droite de leur icône. Elles doivent être ajoutées manuellement en utilisant l'option « Equipe / Add to version control» de leur menu c ontextuel.

L'icône c hange en une petite flèche bleue indiquant que la ressourc e est ajoutée dans le référentiel mais n'est pas commitée. Pour faire un commit des modifications vers le référentiel, il faut utiliser l'option « Equipe / Commit » du menu contextuel.

Par défaut les fichiers ajoutés sont sélectionnés. Saisissez un commentaire et c liquez sur le bouton « OK ». Si des modifications sont apportées à une ressource du référentiel, son icône est modifiée.

15.2.3.3. Synchroniser l'espace de travail et le référentiel L'option « Equipe / Synchronise with repository » permet d'ac céder à la perspective « Synchronisation de l'équipe ».

Cochez la case à c ocher « Mémoriser ma décision » et cliquez sur « Oui » si cette boîte de dialogue apparaît.

15.2.3.4. Checkout d'un projet Dans la perspective « SVN Repository Exploring », il est possible de demander le check out c omplet d'un projet : dans la vue « SVN Repository », il faut sélec tionner l'élément et utiliser l'option « Chec kout » du menu contextuel.

Pour obtenir les ressourc es dans un projet existant, sélectionnez « check out as project in the workspace » et c liquez sur le bouton « Suivant ». La page suivante permet de sélectionner le chemin de l'espac e de travail.

Cliquer sur le bouton « Fin »

15.3. Le plug in Subversive
Ce plug-in est téléchargeable à l'url : http://www.polarion.org/index.php?page=overview&projec t=subversive

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->