SVN
SVN Eclipse
Liste des repositories
Il est possible dans eclipse de créer un ensemble de liens vers des repot.
Partages d'un projet
Il s'agit du checkout du projet
Selection du repository
Une bonne pratique est de pousser le projet vers un repertoire trunk
Puis on rajoute un commentaire
Puis il faut rajouter le login et le password
L'etat du projet dans Eclipse est ainsi:
On noteras le ? signalant que le fichier n'est pas dans SVN.
Premier Commit
Il est possible de faire un commit ainsi:
Eclipse propose la liste des fichiers a mettre dans le repo
Le hic des meta donnée eclipse n'ont rien a faire ici
Dans la perspective navigator, on sort les fichiers qui n'ont rien a faire de SVN:
Ainsi lors du commit, on a maintenant
Apres le commit, on voit que le fichier est dans premiere revision par admin
Premiere modification
Lors de la modification du fichier Main.java, on voit que l'iconographie a changer
Apres le commit, la revision du fichier a changer
Mise en place d'un lock
Il est possible de positionner un lock sur un fichier
Lors d'un commit sur un fichier locker eclipse refuse le commit
Conflits
Conflit simple
Le conflit arrive lorsque qu'un fichier est edtier par plusieurs utilisteurs
Lors du commit dans Eclipse on a
Ce qui signifie qu'il faut faire un update avant
Apres l'update, on peut faire un commit
Conflit avec resolution
Si le conflit apparait au même endroit cela est moins simple
Lors de l'update, Eclipse signale un probleme:
update D:/MyJavaProjects/etnic2/TestSVNOnEtnic/src/Main.java -r HEAD --force
C D:/MyJavaProjects/etnic2/TestSVNOnEtnic/src/Main.java
Updated to revision 15.
==== Conflict Statistics: =====
File conflicts: 1
Ce qui donne lors de l'édition des conflits:
Lorsque le conflit est résolue, on marque le conflit comme étant résolue
Puis on commit
Création de la branche
Créer la branche comme un repertoire
Cliquez avec le bouton droit sur le dossier de la ligne réseau, sélectionnez Equipe> Branche / Tag. Copier vers l'URL:
Puis changer de branches
Eclipse l'indique ensuite
Fusion du tronc vers la branche, ou vice versa
Cliquez avec le bouton droit de la souris sur la branche ou le coffre, sélectionnez Equipe> Fusionner. Choisissez Fusionner une plage de révisions si la fusion va du tronc à la branche. Sinon, sélectionnez Réintégrer une branche.
Annuler un commit
Dans la page SVN History, il est possible d'annuler des changements