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
2013_2014:s2:td:tdsvn [2014/05/04 18:32]
blay
2013_2014:s2:td:tdsvn [2014/05/06 14:34] (current)
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"​. ​
 +{{ :​2013_2014:​s2:​td:​iconoverlays.png?​500 |}}
 +</​note>​
  
  
 Voici quelques compléments. Voici quelques compléments.
  
-Pour la question 18 : +   * 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 :**  
 <code java> <code java>
 import java.util.Locale;​ import java.util.Locale;​
Line 21: Line 80:
  }  }
 } }
-</java>+</code>
  
 et le fichier correspondant intitulé ''​labels_fr.properties''​ et le fichier correspondant intitulé ''​labels_fr.properties''​
2013_2014/s2/td/tdsvn.1399221157.txt.gz · Last modified: 2014/05/04 18:32 by blay