« TortoiseSVN » : différence entre les versions
(→Debug) |
|||
Ligne 42 : | Ligne 42 : | ||
[http://tortoisesvn.net/docs/nightly/TortoiseSVN_fr/tsvn-dug-merge.html doc] | [http://tortoisesvn.net/docs/nightly/TortoiseSVN_fr/tsvn-dug-merge.html doc] | ||
=Ligne de commande= | = [http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-automation.html Ligne de commande] = | ||
Utiliser des chemins absolus, | Utiliser des chemins absolus, {{boxx|.}} semble fonctionner. | ||
<kode lang='dos'> | |||
< | |||
REM EXPORT | REM EXPORT | ||
TortoiseProc /command:dropexport /path:%DossierAExporter% /droptarget:%DossierDestination% | TortoiseProc /command:dropexport /path:%DossierAExporter% /droptarget:%DossierDestination% | ||
Ligne 69 : | Ligne 66 : | ||
REM Diff | REM Diff | ||
TortoiseProc /command:diff /path:"$(ItemPath)" | TortoiseProc /command:diff /path:"$(ItemPath)" | ||
</ | </kode> | ||
=Debug= | =Debug= |
Version du 5 avril 2020 à 23:30
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.
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)" |
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.