Manuals

Wyłączanie pozycji menu kontekstowego

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
0x0000000000000001Pobierz
0x0000000000000002Uaktualnij
0x0000000000000004Zatwierdź
0x0000000000000008Dodaj
0x0000000000000010Wycofaj zmiany
0x0000000000000020Uporządkuj
0x0000000000000040Rozwiąż konflikt
0x0000000000000080Przełącznik
0x0000000000000100Import
0x0000000000000200Eksport
0x0000000000000400Twórz repozytorium tutaj
0x0000000000000800Gałąź/etykieta
0x0000000000001000Scalanie
0x0000000000002000Usuń
0x0000000000004000Zmień nazwę
0x0000000000008000Uaktualnij do wersji
0x0000000000010000Porównaj
0x0000000000020000Pokaż dziennik
0x0000000000040000Edytuj konflikty
0x0000000000080000Zmień lokalizację
0x0000000000100000Sprawdź zmiany
0x0000000000200000Ignoruj
0x0000000000400000Przeglądarka repozytorium
0x0000000000800000Adnotuj
0x0000000001000000Twórz plik poprawek
0x0000000002000000Zastosuj poprawkę
0x0000000004000000Wykres wersji
0x0000000008000000Blokada
0x0000000010000000Odblokuj
0x0000000020000000Atrybuty
0x0000000040000000Porównaj z URL
0x0000000080000000Usuń niewersjonowane elementy
0x0000000100000000Scalaj wszystko
0x0000000200000000Porównaj z poprzednią wersją
0x0000000400000000Wklej
0x0000000800000000Konwertuj kopię roboczą
0x0000001000000000Porównaj później
0x0000002000000000Porównaj z 'nazwa pliku'
0x0000004000000000Plik różnicowy
0x2000000000000000Ustawienia
0x4000000000000000Pomoc
0x8000000000000000Informacje 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.

TortoiseSVN homepage