TortoiseSVN

De Banane Atomic
Aller à la navigationAller à la recherche

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.

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

[1]

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.

Dos.png
REM EXPORT
TortoiseProc /command:dropexport /path:%DossierAExporter% /droptarget:%DossierDestination%

REM LOG
TortoiseProc /command:log /path:%DossierLocalDontOnVeutAfficherLeLog%
TortoiseProc /command:log /path:%urlSvnDuDossierDontOnVeutAfficherLeLog%

REM COMMIT
TortoiseProc /command:commit /path:%DossierLocalACommiter%

REM UPDATE
TortoiseProc /command:update /path:%DossierLocalAUpdater%

REM BRANCH / TAG
TortoiseProc /command:copy /path:%DossierLocalATagger% /url:%urlSvnDuTag%

REM Blame
TortoiseProc /command:blame /path:"$(ItemPath)" /startrev:1 /endrev:-1 /ignoreallspaces

REM Diff
TortoiseProc /command:diff /path:"$(ItemPath)"

doc

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.