Manuals

Zakázať položky kontextovej ponuky

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

HodnotaPoložka ponuky
0x0000000000000001Overiť
0x0000000000000002Aktualizovať
0x0000000000000004Odovzdať
0x0000000000000008Pridať
0x0000000000000010Vrátiť
0x0000000000000020Vyčistiť
0x0000000000000040Vyriešiť
0x0000000000000080Prepínač
0x0000000000000100Import
0x0000000000000200Exportovať
0x0000000000000400Vytvoriť úložisko tu
0x0000000000000800Vetva/príznak
0x0000000000001000Zlúčiť
0x0000000000002000Odstrániť
0x0000000000004000Premenovať
0x0000000000008000Aktualizovať na revíziu
0x0000000000010000Porovnať odlišnosti
0x0000000000020000Zobraziť záznam
0x0000000000040000Upraviť konflikty
0x0000000000080000Premiestniť
0x0000000000100000Skontrolovať zmeny
0x0000000000200000Ignorovať
0x0000000000400000Prehliadač úložiska
0x0000000000800000Vyvodiť zodpovednosť
0x0000000001000000Vytvoriť opravnú záplatu
0x0000000002000000Použiť opravnú záplatu
0x0000000004000000Graf revízií
0x0000000008000000Zamknúť
0x0000000010000000Odstrániť zámok
0x0000000020000000Vlastnosti
0x0000000040000000Porovnanie odlišnosti s adresou URL
0x0000000080000000Vymazať bezverziové položky
0x0000000100000000Zlúčiť všetko
0x0000000200000000Porovnať s predošlou verziou
0x0000000400000000Prilepiť
0x0000000800000000Povýšiť pracovnú kópiu
0x0000001000000000Porovnanie odlišnosti neskôr
0x0000002000000000Porovnať odlišnosti s 'názovsúboru'
0x0000004000000000Zjednotené odlišnosti
0x2000000000000000Nastavenia
0x4000000000000000Pomoc
0x8000000000000000O 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.

TortoiseSVN homepage