TortoiseSVN
Récupérer une branche supprimée
Sélectionner la CdT → Clique-droit → TortoiseSVN → Repo-Browser
Sélectionner le dossier branches → cliquer sur le bouton HEAD en haut à droite
Cliquer sur le bouton Show Log → sélectionner la révision qui se trouve juste avant la suppression de la branche à récupérer
La branche devrait être visible : il est possible de la checkouter
Annuler un commit
Sélectionnez la révision à annuler dans le log (il est possible de sélectionner plusieurs révisions à la fois avec Shift).
- → Clique-droit → Revert changes from this revision.
- → Clique-droit → Revert changes from this revision.
Vérifiez les changements, puis commitez
Aide
Annuler tous les commits après une révision données
Clique-droit sur la révision à faire passer en tête → Revert to this revision.
Vérifiez les changements, puis commitez
Aide
Enlever un fichier d'une version sans le supprimer
Utiliser le menu avancé de svn : Shift + clique-droit et sélectionner "Delete (keep local)"
Déplacer un fichier versionné
Réaliser un drag-and-drop clique-droit du fichier vers sa destination. Un menu contextuel va apparaître et il faudra choisir déplacer le fichier.
La destination doit être un dossier versionné.
Branches
Création
Depuis une copie de travail
Clique-droit sur la CdT → TortoiseSVN → Branch/tag :
Ne pas oublier le Switch pour que la CdT soit liée à la branche fraichement créée.
Depuis l'explorateur de dépôt
Faire Crtl + glisser/déplacer pour copier un répertoire.
Depuis la fenêtre de log
Clique-droit sur une révision → Create branch/tag from revision...
Réintégrer une branche
Clique-droit sur la CdT du TRUNK → TortoiseSVN → Merge → Reintegrate a branch → From URL: url de la branche sur le serveur SVN
doc
Ligne de commande
Utiliser des chemins absolus, « . » semble fonctionner.
Debug
Dans le registre : « HKCU\Software\TortoiseSVN »
Ajouter un DWORD «Debug» à la valeur «1»
Ainsi toutes les commandes TortoiseSVN seront affichées dans une MessageBox avant d'être exécutées.