Od verzie 1.5.0 a novšej umožňuje TortoiseSVN zakázať (vlastne skryť) položky kontextovej ponuky. Pretože sa jedná o funkciu, ktorá by sa nemala ľahkovážne používať, ale iba ak je na to pádny dôvod, neexistuje pre to žiadne grafické užívateľské rozhranie a musí sa to robiť priamo v registri. To sa dá použiť na zakázanie určitých príkazov pre užívateľov, ktorí by ich nemali používať. Upozorňujeme však, že iba položky kontextovej ponuky v prieskumníkovi sú skryté a príkazy sú stále k dispozícii inými prostriedkami, napríklad príkazovým riadkom alebo dokonca inými dialógovými oknami v samotnom TortoiseSVN!
Kľúče registra, ktoré obsahujú informácie o tom, ktoré kontextové ponuky sa majú zobraziť sú:
HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow
HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh.
Každá z týchto položiek registra je hodnota DWORD, pričom každý bit zodpovedá konkrétnej položke ponuky. Nastavený bit znamená, že príslušná položka ponuky je deaktivovaná.
Tabuľka C.1. Položky ponuky a ich hodnoty
| Hodnota | Položka ponuky |
|---|---|
| 0x0000000000000001 | Overiť |
| 0x0000000000000002 | Aktualizovať |
| 0x0000000000000004 | Odovzdať |
| 0x0000000000000008 | Pridať |
| 0x0000000000000010 | Vrátiť |
| 0x0000000000000020 | Vyčistiť |
| 0x0000000000000040 | Vyriešiť |
| 0x0000000000000080 | Prepínač |
| 0x0000000000000100 | Import |
| 0x0000000000000200 | Exportovať |
| 0x0000000000000400 | Vytvoriť úložisko tu |
| 0x0000000000000800 | Vetva/príznak |
| 0x0000000000001000 | Zlúčiť |
| 0x0000000000002000 | Odstrániť |
| 0x0000000000004000 | Premenovať |
| 0x0000000000008000 | Aktualizovať na revíziu |
| 0x0000000000010000 | Porovnať odlišnosti |
| 0x0000000000020000 | Zobraziť záznam |
| 0x0000000000040000 | Upraviť konflikty |
| 0x0000000000080000 | Premiestniť |
| 0x0000000000100000 | Skontrolovať zmeny |
| 0x0000000000200000 | Ignorovať |
| 0x0000000000400000 | Prehliadač úložiska |
| 0x0000000000800000 | Vyvodiť zodpovednosť |
| 0x0000000001000000 | Vytvoriť opravnú záplatu |
| 0x0000000002000000 | Použiť opravnú záplatu |
| 0x0000000004000000 | Graf revízií |
| 0x0000000008000000 | Zamknúť |
| 0x0000000010000000 | Odstrániť zámok |
| 0x0000000020000000 | Vlastnosti |
| 0x0000000040000000 | Porovnanie odlišnosti s adresou URL |
| 0x0000000080000000 | Vymazať bezverziové položky |
| 0x0000000100000000 | Zlúčiť všetko |
| 0x0000000200000000 | Porovnať s predošlou verziou |
| 0x0000000400000000 | Prilepiť |
| 0x0000000800000000 | Povýšiť pracovnú kópiu |
| 0x0000001000000000 | Porovnanie odlišnosti neskôr |
| 0x0000002000000000 | Porovnať odlišnosti s 'názovsúboru' |
| 0x0000004000000000 | Zjednotené odlišnosti |
| 0x2000000000000000 | Nastavenia |
| 0x4000000000000000 | Pomoc |
| 0x8000000000000000 | O programe |
Príklad: pre zakázanie “Premiestniť”, “Odstrániť bezverziové položky” a položky ponuky “Nastavenia”, pridajte hodnoty priradené k položkám takto:
0x0000000000080000
+ 0x0000000080000000
+ 0x2000000000000000
= 0x2000000080080000
Nižší hodnota DWORD (0x80080000) potom musí byť uložená v
HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow
vyššia hodnota DWORD hodnota (0x20000000) v
HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh.
Ak chcete znova povoliť položky ponuky, jednoducho odstráňte dva kľúče registra.