This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
2013_2014:s2:td:tdsvn [2014/05/04 18:35] blay |
2013_2014:s2:td:tdsvn [2014/05/05 18:27] blay |
||
---|---|---|---|
Line 5: | Line 5: | ||
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 :** |