Pages enfant
  • 02-01 Création du projet

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

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


Bloc de code

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.

Remarque

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.

Remarque

Pour information, les commandes svn générées par subclipse lors de ces opérations sont les suivantes :

Bloc de code

mkdir -m "Initial import." 

Le projet esup-portail est hébergé par le CRU , comme un projet sourcesup .

Chaque 'canal' ou sous-composant esup-portail est ou sera hébergé comme un projet sourcesup à part entière. Sourcesup propose aux projets hébergés le SCV subversion.

Dans les paragraphes à venir, nous allons traiter le cas de la création puis des différentes modifications d'un canal : CMonCanal .

Le nom du projet sourcesup sera esup-CMonCanal ; les urls d'accès au dépôt subversion du projet sera :

...

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

Metre un commentaire de modification.

Voir la copie d'écran .

Remarque
Balise Wiki

Pour information, eclipse génère à cette occasion une série de commande '
{span:class=command}add
{span}
', 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.

Remarque

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

Comme indiqué, les exemples s'appuieront sur le client subclipse , dans l'environnement eclipse ; on suppose que le plugin subclipse est déja installé.

Remarque

Il est intéressant, pour une première prise en main, d'installer également le client tortoiseSVN sur sa machine, de faire un ' checkout ' du sous-projet dans un autre répertoire, puis de faire régulièrement des ' update ', afin de voir le résultat des différentes commandes.

Il est également possible de suivre les changements à l'aide d'un navigateur W3.