Onemugući ulaz kontekstnog menija

Od verzije 1.5.0 i dalje, TortoiseSVN omogućava da onemogućite (stvarno, sakrijete) ulaze kontekst menija. Pošto je to mogućnost koja ne bi trebalo da se koristi olako osim ako ne postoji obavezujući razlog, ne postoji GUI za to i to se mora uraditi dirktno u registru. Ovo se može koristiti da se onemoguće izvesne komande za korisnike koji ih ne bi koristio. Ali molim primetite da samo ulazi kontekst menija u eksploreru su sakrivene, a komande su i dalje dostupne kroz druge načine, npr. komandne linije i čak dijaloga u samoj TortoiseSVN!

Registri ključevi koji sadrže informacije po kojim se prikazuju kontekst meniji su HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow i HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh.

Svaki od ovih ulaza registra je DWORD vrednost, sa svakim bitom koji odgovara posebnom ulazu menija. Podešen bit znači da je odgovarajući ulaz menija deaktiviran.

Tabela C.1. Ulazi menija i njihove vrednosti

VrednostUlazi menija
0x0000000000000001Preuzimanje
0x0000000000000002Obnavljanje
0x0000000000000004Urezivanje
0x0000000000000008Dodavanje
0x0000000000000010Vrati na staro
0x0000000000000020Čišćenje
0x0000000000000040Reši
0x0000000000000080Zamena
0x0000000000000100Uvezi
0x0000000000000200Izvezi
0x0000000000000400Kreiraj spremište ovde
0x0000000000000800Grana/Oznaka
0x0000000000001000Stopi
0x0000000000002000Obriši
0x0000000000004000Preimenuj
0x0000000000008000Uskladite sa revizijom
0x0000000000010000Razl
0x0000000000020000Prikaži dnevnik
0x0000000000040000Uredi sukob
0x0000000000080000Premesti
0x0000000000100000Provera izmena
0x0000000000200000Zanemari
0x0000000000400000Pretraživač spremišta
0x0000000000800000Krivac
0x0000000001000000Izradi zakrpu
0x0000000002000000Primena zakrpa
0x0000000004000000Revizioni graf
0x0000000008000000Zaključavanje
0x0000000010000000Ukloni ključ
0x0000000020000000Osobine
0x0000000040000000Razl sa URL
0x0000000080000000Obriši neverzionisane stavke
0x0000000100000000Stopi sve
0x0000000200000000Uporedi sa prethodnom revizijom
0x0000000400000000Nalepi
0x0000000800000000Nadogrdnja radne kopije
0x0000001000000000Dif kasnoje
0x0000002000000000Diff sa 'ime fajla'
0x0000004000000000Ujedinjen diff
0x2000000000000000Postavke
0x4000000000000000Pomoć
0x8000000000000000O


Primer: Da onemogućite Relociranje Obriši neverzionisane stavke and the Settingsmeni ulaza, dodajte vrednost označenu ulazu kao:

0x0000000000080000
+ 0x0000000080000000
+ 0x2000000000000000
= 0x2000000080080000
      

The lower DWORD value (0x80080000) must then be stored in HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow, the higher DWORD value (0x20000000) in HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh.

Da biste ponovo omogućili ulaze menija, jednostavno obrišite dva registar ključa.