Depuis la version 1.5.0 et ultérieure, TortoiseSVN vous permet de désactiver (en fait, masquer) des entrées du menu contextuel. Comme il s'agit d'une caractéristique qui ne doit pas être utilisé à la légère, mais seulement s'il y a une raison impérieuse, il n'y a pas d'interface graphique pour cela et ça doit être fait directement dans le Registre. Cela peut être utilisé pour désactiver certaines commandes pour les utilisateurs qui ne devraient pas les utiliser. Mais veuillez noter que les entrées du menu contextuel sont seulement cachées dans l'explorateur, et que les commandes sont toujours disponibles par d'autres moyens, par exemple la ligne de commande ou même d'autres boîtes de dialogue dans TortoiseSVN lui-même!
Les clés de registre qui contiennent les informations pour savoir quels menus contextuels afficher sont HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow
et HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh
.
Chacune de ces entrées de Registre est une valeur DWORD
, chaque bit correspondant à une entrée de menu spécifique. Un bit activé signifie que l'entrée de menu correspondante est désactivée.
Tableau C.1. Entrées du menu et leurs valeurs
Valeur | Entrée du menu |
---|---|
0x0000000000000001 | Extraire |
0x0000000000000002 | Mettre à jour |
0x0000000000000004 | Livrer |
0x0000000000000008 | Ajouter |
0x0000000000000010 | Revenir en arrière |
0x0000000000000020 | Nettoyer |
0x0000000000000040 | Résoudre |
0x0000000000000080 | Aller sur... |
0x0000000000000100 | Importer |
0x0000000000000200 | Exporter |
0x0000000000000400 | Créer un dépôt ici |
0x0000000000000800 | Branche/Etiquette |
0x0000000000001000 | Fusionner |
0x0000000000002000 | Supprimer |
0x0000000000004000 | Renommer |
0x0000000000008000 | Mettre à jour à la révision |
0x0000000000010000 | Voir les différences |
0x0000000000020000 | Voir le journal |
0x0000000000040000 | Éditer les conflits |
0x0000000000080000 | Relocaliser |
0x0000000000100000 | Vérifier les modifications |
0x0000000000200000 | Ignorer |
0x0000000000400000 | Explorateur de dépôt |
0x0000000000800000 | Annoter |
0x0000000001000000 | Créer un patch |
0x0000000002000000 | Appliquer un patch |
0x0000000004000000 | Graphique de révision |
0x0000000008000000 | Verrouiller |
0x0000000010000000 | Relâcher un verrou |
0x0000000020000000 | Propriétés |
0x0000000040000000 | Comparer avec l'URL |
0x0000000080000000 | Supprimer les éléments non versionnés |
0x0000000100000000 | Fusionner Tous |
0x0000000200000000 | Différences avec la version précédente |
0x0000000400000000 | Coller |
0x0000000800000000 | Mettre à jour la copie de travail |
0x0000001000000000 | Comparer ultérieurement |
0x0000002000000000 | Diff with 'filename' |
0x0000004000000000 | Unified diff |
0x2000000000000000 | Réglages |
0x4000000000000000 | Aide |
0x8000000000000000 | À propos |
Example: to disable the « Relocate » the « Delete unversioned items » and the « Settings » menu entries, add the values assigned to the entries like this:
0x0000000000080000 + 0x0000000080000000 + 0x2000000000000000 = 0x2000000080080000
The lower DWORD
value (0x80080000
) must then be stored in HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow
, the higher DWORD
value (0x20000000
) in HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh
.
Pour réactiver les entrées du menu, supprimer simplement les deux clés de registre.