Pages enfant
  • 02-01 Création du projet

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

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.

Voir copie d'écran

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.

  • Aucune étiquette