Począwszy od wersji 1.5.0, TortoiseSVN pozwala wyłączyć (a faktycznie ukryć) pozycje w menu kontekstowym. Ponieważ jest to funkcja, której nie należy używać pochopnie, a tylko wtedy, gdy istnieje ważny powód, nie ma do tego GUI i trzeba to zrobić bezpośrednio w rejestrze. Można w ten sposób wyłączyć niektóre polecenia użytkownikom, którzy nie powinni ich używać. Ale proszimy pamiętać, że tylko wpisy menu kontekstowego w eksploratorze zostają ukryte, zaś same polecenia są nadal dostępne w inny sposób, np. z linii poleceń a nawet z innych okien dialogowych w TortoiseSVN!
Klucze rejestru, które przechowują informacje, jakie menu kontekstowe powinny zostać pokazane HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow i HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh.
Każdy z tych wpisów rejestru to wartość DWORD, w której każdy bit odpowiada konkretnej pozycji menu. Ustawiony bit oznacza że odpowiednia pozycja menu jest nieaktywna.
Tabela C.1. Pozycje menu i ich wartości
| Wartość | Pozycja menu |
|---|---|
| 0x0000000000000001 | Pobierz |
| 0x0000000000000002 | Uaktualnij |
| 0x0000000000000004 | Zatwierdź |
| 0x0000000000000008 | Dodaj |
| 0x0000000000000010 | Wycofaj zmiany |
| 0x0000000000000020 | Uporządkuj |
| 0x0000000000000040 | Rozwiąż konflikt |
| 0x0000000000000080 | Przełącznik |
| 0x0000000000000100 | Import |
| 0x0000000000000200 | Eksport |
| 0x0000000000000400 | Twórz repozytorium tutaj |
| 0x0000000000000800 | Gałąź/etykieta |
| 0x0000000000001000 | Scalanie |
| 0x0000000000002000 | Usuń |
| 0x0000000000004000 | Zmień nazwę |
| 0x0000000000008000 | Uaktualnij do wersji |
| 0x0000000000010000 | Porównaj |
| 0x0000000000020000 | Pokaż dziennik |
| 0x0000000000040000 | Edytuj konflikty |
| 0x0000000000080000 | Zmień lokalizację |
| 0x0000000000100000 | Sprawdź zmiany |
| 0x0000000000200000 | Ignoruj |
| 0x0000000000400000 | Przeglądarka repozytorium |
| 0x0000000000800000 | Adnotuj |
| 0x0000000001000000 | Twórz plik poprawek |
| 0x0000000002000000 | Zastosuj poprawkę |
| 0x0000000004000000 | Wykres wersji |
| 0x0000000008000000 | Blokada |
| 0x0000000010000000 | Odblokuj |
| 0x0000000020000000 | Atrybuty |
| 0x0000000040000000 | Porównaj z URL |
| 0x0000000080000000 | Usuń niewersjonowane elementy |
| 0x0000000100000000 | Scalaj wszystko |
| 0x0000000200000000 | Porównaj z poprzednią wersją |
| 0x0000000400000000 | Wklej |
| 0x0000000800000000 | Konwertuj kopię roboczą |
| 0x0000001000000000 | Porównaj później |
| 0x0000002000000000 | Porównaj z 'nazwa pliku' |
| 0x0000004000000000 | Plik różnicowy |
| 0x2000000000000000 | Ustawienia |
| 0x4000000000000000 | Pomoc |
| 0x8000000000000000 | Informacje o |
Przykład: aby wyłączyć pozycje menu „Zmień lokalizację”, „Usuń niewersjonowane elementy” i „Ustawienia”, należy dodać wartości przypisane do pozycji w ten sposób:
0x0000000000080000
+ 0x0000000080000000
+ 0x2000000000000000
= 0x2000000080080000
Niższa wartość DWORD (0x80080000) musi być przechowywana w HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow, zaś wyższa wartość DWORD (0x20000000) w HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh.
Aby włączyć pozycje w menu, wystarczy usunąć te dwa klucze rejestru.