On suppose que les sources initiales du projets sont dans C:\esup\CMoncanal . Le projet n'est pas encore connu de subversion .
Perspectives eclipse
On va ici se situer dans le développement d'un canal esup-portail ; les vues décrites concernent la perspective ' java '. Il es possible d'avoir plus d'informations depuis éclipse en switchant vers la perspective ' SVN Repository ' ; en particulier, il sera possible d'explorer les diférents tags, branches, ...
Création des répertoires du sous-projet auprès du serveur subversion
On suppose que le projet subversion esup-CMonCanal est déja créé.
On va créer les sous-répertoires tags et branches .
On ne créera pas le sous-répertoire ' trunk ' ; c'est spécifique à subclipse, qui veut créer le répertoire de dépot par défaut lors de la création du projet.
En ligne de commande
svn mkdir https://subversion.univ-nancy2.fr:8443/esup-CMonCanal/tags \ https://subversion.univ-nancy2.fr:8443/esup-CMonCanal/branches \ -m "création des arborescences de premier niveau du sous-projet CMonCanal"
Avec eclipse
Si vous désirez le faire avec eclipse
- ouvrir la perspective ' SVN Repository '
- Dans la 'fenêtre' SVN Repository, faire clic droit, New , Repository Location
- Url : saisir https://subversion.univ-nancy2.fr:8443/esup-CMonCanal
- Saisir son login / password
Voir copie d'écran
La 'location subversion' https://subversion.univ-nancy2.fr:8443/esup s'afiche alors dans la fenêtre SVN Repository
Clic droit sur la location : - New - New Remote Folder ; Dans la fenêtre " New Remote Folde r", le champ ' Folder Name ', saisir : " tags " ; entrez un commentaire, puis valider.
Appliquer la même procédure pour créer le répertoire branches .
Voici une copie d'écran de l'explorer SVN Repository suite à ces actions.
La création des arborescences tags et branches peut se faire ultérieurement, lorsque le besoin s'en fait sentir.
Premier dépot du sous-projet
Depuis la perspective eclipse java , depuis la racine du projet CMonCanal , faire clic droit, puis team , puis ' Share project '. Si le plugin CVS est également installé, il faudra faire le choix SVN.
Choisir " Create a new repository location ", puis :
Cliquer sur Next ; choisir " Use specific folder name " et indiquer ' trunk ' comme 'folder name'.
Voir la copie d'écran
Pour information, les commandes svn générées par subclipse lors de ces opérations sont les suivantes :
mkdir -m "Initial import." https://subversion.univ-nancy2.fr:8443/esup-CMonCanal/trunk checkout -N -r HEAD https://subversion.univ-nancy2.fr:8443/esup-CMonCanal/trunk
Noter que la racine du projet, dans le ' Package Explorer ' eclipse, est maintenant nommée CMonCanaltrunk.
Ensuite, choisir les fichiers qui doivent être déposés dans le serveur subversion. On va d'abord tout sélectionner ( Select all ), puis supprimer de la sélection les fichiers et répertoires qui ne doivent pas être présents dans le dépot : répertoire build , fichiers ' .* ', fichier build.properties , ...
Mettre un commentaire de modification.
Voir la copie d'écran
Pour information, eclipse génère à cette occasion une série de commande '
add
', pour chaque fichier/répertoire ajoutés au dépôt, suivi d'un commit de chacun de ces fichiers/répertoires.
Vous pouvez contrôler la publication de vos fichiers à l'aide de tortoiseSVN, ou d'un simple navigateur web.
ConseilPour supprimer globalement dans eclipse le dépôt de certains fichiers (ex: .classpath , .project , ...) vers subversion ou CVS lors des commit :
Windows - Préférences - Team - Ignored Resources . Ajouter les patterns de fichiers à exclure.