Ve verzi 1.5.0 a vyšší, TortoiseSVN umožňuje zakázat (vlastně skrýt) položky kontextového menu. Protože toto je funkce, která by neměla být použita jen tak, ale pouze v případě, že je pádný důvod, neexistuje pro toto žádné grafické rozhraní a je třeba to provést přímo v registru. Toto může být použito k zakázání určitých příkazů pro uživatele, kteří by je neměli používat. Ale prosím vezměte na vědomí, že pouze položky kontextového menu v průzkumníku jsou skryty a příkazy jsou stále k dispozici jiným způsobem, např. z příkazové řádky nebo i v jiných dialogových oknech TortoiseSVN!
Klíče registru, který drží informace, které kontextové menu zobrazit, jsou HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow
a HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh
.
Každá z těchto položek registru má hodnotu DWORD
, přičemž každý bit odpovídá konkrétní položce menu. Nastavený bit znamená, že odpovídající položka menu je vypnuta.
Tabulka C.1. Položky menu a jejich hodnoty
Hodnota | Položka menu |
---|---|
0x0000000000000001 | Získat |
0x0000000000000002 | Aktualizovat |
0x0000000000000004 | Odevzdat |
0x0000000000000008 | Přidat |
0x0000000000000010 | Vrátit |
0x0000000000000020 | Vyčistit |
0x0000000000000040 | Vyřešit |
0x0000000000000080 | Překlopit |
0x0000000000000100 | Import |
0x0000000000000200 | Exportovat |
0x0000000000000400 | Vytvořit Úložiště zde |
0x0000000000000800 | Větev/značka |
0x0000000000001000 | Sloučit |
0x0000000000002000 | Smazat |
0x0000000000004000 | Přejmenovat |
0x0000000000008000 | Aktualizovat na Revizi |
0x0000000000010000 | Porovnat |
0x0000000000020000 | Zobrazit Záznam |
0x0000000000040000 | Upravit konflikty |
0x0000000000080000 | Přemístit |
0x0000000000100000 | Zjistit změny |
0x0000000000200000 | Ignorovat |
0x0000000000400000 | Průzkumník Úložiště |
0x0000000000800000 | Obvinit |
0x0000000001000000 | Vytvořit Záplatu |
0x0000000002000000 | Použít Záplatu |
0x0000000004000000 | Graf Revizí |
0x0000000008000000 | Zámek |
0x0000000010000000 | Odstranit zámek |
0x0000000020000000 | Vlastnosti |
0x0000000040000000 | Porovnat s URL |
0x0000000080000000 | Smazat položky bez verze |
0x0000000100000000 | Sloučit Vše |
0x0000000200000000 | Porovnat s předchozí verzí |
0x0000000400000000 | Vložit |
0x0000000800000000 | Aktualizovat pracovní kopii |
0x0000001000000000 | Porovnat později |
0x0000002000000000 | Porovnat s 'názevsouboru' |
0x0000004000000000 | Sjednocený rozdíl |
0x2000000000000000 | Nastavení |
0x4000000000000000 | Nápověda |
0x8000000000000000 | O aplikaci |
Příklad: Pro vypnutí položek menu „Přemístit“, „Smazat položky bez verze“ a „Nastavení“, přidejte hodnoty přiřazené položkám, jako jsou tyto:
0x0000000000080000 + 0x0000000080000000 + 0x2000000000000000 = 0x2000000080080000
Nižší hodnota DWORD
(0x80080000
) pak musí být uložena v HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow
, vyšší hodnota DWORD
(0x20000000
) v HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh
.
K znovu zobrazení těchto položek menu, stačí smazat tyto dva klíče registru.