« TortoiseSVN » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
 
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, « . » semble fonctionner.
Utiliser des chemins absolus, {{boxx|.}} semble fonctionner.
{|
<kode lang='dos'>
!valign="top" style="padding: 0 10px 0 0"| [[File:dos.png|40px]]
|
<syntaxhighlight 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)"
</syntaxhighlight>
</kode>
|}
 
[http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-automation.html doc]


=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.

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.svg
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.