2013_2014:s2:td:tdsvn
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 2013_2014:s2:td:tdsvn [2014/05/04 20:04] – blay | 2013_2014:s2:td:tdsvn [2014/05/06 12:34] (current) – [Gestion de versions : TD] dpallez | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| < | < | ||
| + | |||
| + | <note important> | ||
| + | Pour les voir, clic droit sur un répertoire et choisissez TortoiseSVN> | ||
| + | {{ : | ||
| + | </ | ||
| Line 9: | Line 14: | ||
| - Faîtes le TD sur une machine de l'IUT | - Faîtes le TD sur une machine de l'IUT | ||
| - Pour pouvoir disposer de l' | - Pour pouvoir disposer de l' | ||
| + | |||
| + | <note tip>A la fin de cette séance, vous pourrez/ | ||
| + | |||
| + | Ce projet vous pouvez choisir, momentanément de le partager avec d' | ||
| + | </ | ||
| + | |||
| + | |||
| + | <note important> | ||
| + | * j'ai perdu mes codes avec mon ordinateur, | ||
| + | * hier, cela fonctionnait mais je ne sais pas pourquoi aujourd' | ||
| + | * ... | ||
| + | **puisque évidemment vous les stockerez dans un gestionnaire de version** ! | ||
| + | </ | ||
| + | |||
| + | ===== Commandes en ligne si besoin ===== | ||
| Voici quelques commandes en ligne pour vous aider si besoin. | Voici quelques commandes en ligne pour vous aider si besoin. | ||
| Line 16: | Line 36: | ||
| **Question 7** | **Question 7** | ||
| * **Ajout d'un fichier** : '' | * **Ajout d'un fichier** : '' | ||
| + | * **Destruction d'un fichier** : '' | ||
| * **Sauvegarder** : '' | * **Sauvegarder** : '' | ||
| **Question 8** | **Question 8** | ||
| * **Récupérer une version passée** : '' | * **Récupérer une version passée** : '' | ||
| - | * **Locker un fichier** : '' | + | |
| - | J'ai créé un autre répertoire pour tester les conflits | ||
| - | J'ai une erreur au update, je postpone, | ||
| - | je modifie à la main le fichier qui contient : | ||
| - | <<<<<<< | ||
| - | System.out.println(" | ||
| - | System.out.println(" | ||
| - | ======= | + | **Question 14** |
| - | | + | * **Revenir à une version antérieure** : '' |
| - | System.out.println(" | + | * **Revenir à la version en cours** : '' |
| - | | + | * **visualiser les logs** : '' |
| - | >>>>>>> | + | |
| - | j'efface les fichiers de conflits | + | **Question 16** |
| - | je commite | + | * **Création d'un tag '' |
| + | '' | ||
| - | Pour revenir à une version antérieure je ne fais pas un switch mais un update : | ||
| - | > svn update -r 1 | ||
| - | je suis revenue à la premiere version | ||
| - | > svn update -r HEAD | ||
| - | je retourne à la version en cours. | ||
| + | **Question 18** | ||
| + | * **Switch** : '' | ||
| - | > svn log . | + | **Question 19** |
| - | Je visualise tous les logs. | + | |
| - | + | ||
| - | + | ||
| - | >Je bascule et travaille dans mon propre répertoire... je me demande s'ils ne devraient pas faire pareil... | + | |
| - | + | ||
| - | + | ||
| - | Je crée un tag : versionPreliminaire | + | |
| - | >svn copy https:// | + | |
| - | + | ||
| - | Le site distant est mis à jour... mais pas sur ma machine... | + | |
| - | Je fais un update à la racine | + | |
| - | >svn update | + | |
| - | + | ||
| - | Je crée une branche : versionDev2... pas sure que ce soit la bonne commande... | + | |
| - | svn copy https:// | + | |
| - | + | ||
| - | svn commit -m "ajout d'un repertoire de test dans trunk" | + | |
| - | Je me place dans trunk/ | + | |
| - | + | ||
| - | svn switch | + | |
| - | + | ||
| - | Donc j'attends que le contenu de trunk bascule alors automatiquement dans la branche. | + | |
| - | + | ||
| - | + | ||
| - | J'ai ajouté un fichier | + | |
| - | je commit il apparait bien dans la branche à distance. | + | |
| - | + | ||
| - | A distance le trunk n'est pas modifié, par contre la branche oui. Mais sur ma machine, je suis inversée... | + | |
| - | + | ||
| - | http:// | + | |
| - | + | ||
| - | + | ||
| - | - Je modifie depuis un WC different dans trunk (donc je ne vois pas comme dans l' | + | |
| - | Dans celui-ci dans essai j'ai donc une version differente. SI je veux voir ce qui se fait je dois aller regarder dans la branche | + | |
| - | + | ||
| - | - Inversement mes modifications ne me semble pas visible de celui qui a switché... | + | |
| - | + | ||
| - | Je les rassemble. | + | |
| - | + | ||
| - | + | ||
| - | svn merge https:// | + | |
| - | + | ||
| - | J'ai des conflits... | + | |
| - | + | ||
| - | svn status | + | |
| - | je vois les conflits | + | |
| - | + | ||
| - | svn resolve --accept working HelloAllBranche.java | + | |
| - | svn revert labels_fr.properties | + | |
| - | + | ||
| - | svn del HelloAll.java | + | |
| - | svn commit -m " | + | |
| + | * **Visualiser le répertoire** : '' | ||
| + | ===== Codes complémentaires pour ne pas le taper ===== | ||
| **Pour la question 18 :** | **Pour la question 18 :** | ||
| Line 124: | Line 87: | ||
| MsgBye = Au revoir | MsgBye = Au revoir | ||
| </ | </ | ||
| + | |||
2013_2014/s2/td/tdsvn.1399233890.txt.gz · Last modified: 2014/05/04 20:04 by blay