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.