User Tools

Site Tools


2013_2014:s2:td:tdsvn

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
2013_2014:s2:td:tdsvn [2014/05/04 18:32]
blay
2013_2014:s2:td:tdsvn [2014/05/06 14:29]
dpallez [Gestion de versions : TD]
Line 2: Line 2:
  
 <​note>​L'​énoncé est [[https://​mbf-iut.i3s.unice.fr/​lib/​exe/​fetch.php?​media=2013_2014:​s2:​td:​basescoo_s2t_svn_2013_2014.pdf|ici]]</​note>​ <​note>​L'​énoncé est [[https://​mbf-iut.i3s.unice.fr/​lib/​exe/​fetch.php?​media=2013_2014:​s2:​td:​basescoo_s2t_svn_2013_2014.pdf|ici]]</​note>​
 +
 +<note important>​ Il est possible que vous ne voyiez pas les icones TortoiseSVN (visibles [[http://​tortoisesvn.net/​docs/​nightly/​TortoiseSVN_fr/​tsvn-dug-wcstatus.html|ici]]).
 +Pour les voir, clic droit sur un répertoire et choisissez TortoiseSVN>​Settings>​Icon Overlays et dans Drive Types, cochez la case "​Network Drives"​. ​
 +</​note>​
  
  
 Voici quelques compléments. Voici quelques compléments.
 +
 +   * Si vous n'avez pas l'​outil ''​tortoise''​ sur votre machine. ​
 +       - Faîtes le TD sur une machine de l'IUT
 +       - Pour pouvoir disposer de l'​environnement SVN il vous faudra l'​installer. Vous pouvez utiliser par exemple ''​SourceTree''​.
 +
 +<note tip>A la fin de cette séance, vous pourrez/​devrez travailler tout seul dans votre propre projet personnel qui a été créé sur la forge.
 +
 +Ce projet vous pouvez choisir, momentanément de le partager avec d'​autres ou pas, en utilisant l'​espace //​configuration//​ de votre projet sur la forge.
 +</​note>​
 +
 +
 +<note important>​Bien sûr, vous ne pourrez plus dire : 
 +  * j'ai perdu mes codes avec mon ordinateur, ​
 +  * hier, cela fonctionnait mais je ne sais pas pourquoi aujourd'​hui ... 
 +  * ...
 +**puisque évidemment vous les stockerez dans un gestionnaire de version** !
 +</​note>​
 +
 +===== Commandes en ligne si besoin =====
 +
 +Voici quelques commandes en ligne pour vous aider si besoin.
 +
 +**Question 5**
 +  * **CheckOut** : ''​svn checkout ​ https://​svn-iutinfo.unice.fr/​svn/​groupe5''​
 +**Question 7**
 +  * **Ajout d'un fichier** : ''​svn add HelloXXX.java''​
 +  * **Destruction d'un fichier** : ''​svn del HelloAll.java''​
 +  * **Sauvegarder** : ''​svn commit -m "ajout du fichier HelloAllXXX"''​
 +
 +**Question 8**
 +  * **Récupérer une version passée** : ''​svn update''​
 +  * **Locker un fichier** : ''​svn lock -m "Lock du fichier HelloAll pour tester tranquillement" ​ HelloAll.java'' ​
 +
 +
 +**Question 14**
 +  * **Revenir à une version antérieure** :  ''​ svn update -r 1''​
 +  * **Revenir à la version en cours** : ''​svn update -r HEAD''​
 +  * **visualiser les logs** : ''​svn log .''​
 +
 +**Question 16**
 +  * **Création d'un tag ''​versionPreliminaire''​** : 
 +''​svn copy https://​svn-iutinfo.unice.fr/​svn/​users-blay/​trunk https://​svn-iutinfo.unice.fr/​svn/​users-blay/​tags/​versionPreliminaire -m "​sauvegarde dans versionPreliminaire"''​
 +
 +
 +**Question 18**
 +  * **Switch** : ''​svn switch ​ https://​svn-iutinfo.unice.fr/​svn/​XXX/​branches/​versionDev2 . --ignore-ancestry''​
 +
 +**Question 19**
 +  * **Merge** : ''​svn merge https://​svn-iutinfo.unice.fr/​svn/​XXX/​trunk https://​svn-iutinfo.unice.fr/​svn/​XXX/​branches/​versionDev2 .''​
 +
 +  * **Visualiser le répertoire** :  ''​svn status''​
 +
 +===== Codes complémentaires pour ne pas le taper =====
  
 **Pour la question 18 :**  **Pour la question 18 :** 
 +
 <code java> <code java>
 import java.util.Locale;​ import java.util.Locale;​
Line 21: Line 79:
  }  }
 } }
-</java>+</code>
  
 et le fichier correspondant intitulé ''​labels_fr.properties''​ et le fichier correspondant intitulé ''​labels_fr.properties''​
2013_2014/s2/td/tdsvn.txt · Last modified: 2014/05/06 14:34 by dpallez