Versiosta 1.5 alkaen TortoiseSVN sallii kontekstivalikon komentojen estämisen (oik. piilottamisen). Koska tällaista ominaisuutta ei pitäisi käyttää ilman harkintaa, sen asettamiseen ei ole käyttöliittymää vaan se on tehtävä suoraan Windows-rekisteriin. Piirrettä voidaan käyttää estämään muutamia komentoja käyttäjiltä, joiden ei tulisi käyttää niitä. Huomaa kuitenkin, että vain Resurssienhallinnan kontekstivalikon komennot estetään: ne ovat yhä saatavilla muilla keinoin, esim. komentoriviltä tai jopa muiden TortoiseSVN-komentoikkunoiden kautta!
Rekisteriavaimet, joissa näytettävät kontekstivalikon komennot on määritelty, ovat HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow
ja HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh
.
Kukin rekisteriavain on DWORD
-arvo, jonka jokainen bitti vastaa tiettyä valikon komentoa. Asetettu bitti tarkoittaa, että vastaava valikon komento on estetty.
Taulu C.1. Valikon komennot ja niiden arvot
Arvo | Valikon komento |
---|---|
0x0000000000000001 | Hae työkopio |
0x0000000000000002 | Päivitä |
0x0000000000000004 | Toimita |
0x0000000000000008 | Lisää |
0x0000000000000010 | Palauta |
0x0000000000000020 | Siivoaminen |
0x0000000000000040 | Ratkaise |
0x0000000000000080 | Vaihda |
0x0000000000000100 | Tuo |
0x0000000000000200 | Vie |
0x0000000000000400 | Luo arkisto tänne |
0x0000000000000800 | Luo haara / merkitty versio |
0x0000000000001000 | Yhdistä |
0x0000000000002000 | Poista |
0x0000000000004000 | Nimeä uudelleen |
0x0000000000008000 | Päivitä versioon |
0x0000000000010000 | Vertaa |
0x0000000000020000 | Näytä loki |
0x0000000000040000 | Muokkaa ristiriitoja |
0x0000000000080000 | Siirrä |
0x0000000000100000 | Tarkista muutokset |
0x0000000000200000 | Selvitä tekijät |
0x0000000000400000 | Arkistoselain |
0x0000000000800000 | Selvitä tekijät |
0x0000000001000000 | Luo paikkatiedosto |
0x0000000002000000 | Käytä paikkatiedosto |
0x0000000004000000 | Versiograafi |
0x0000000008000000 | Lukitse |
0x0000000010000000 | Poista lukko |
0x0000000020000000 | Ominaisuudet |
0x0000000040000000 | Vertaa paikantimen kanssa |
0x0000000080000000 | Poista versioimattomat tiedostot |
0x0000000100000000 | Yhdistä kaikki |
0x0000000200000000 | Vertaa edellisen version kanssa |
0x0000000400000000 | Liitä |
0x0000000800000000 | Päivitä työkopio |
0x0000001000000000 | Vertaa myöhemmin |
0x0000002000000000 | Vertaa 'tiedostonimen' kanssa |
0x0000004000000000 | Unified diff |
0x2000000000000000 | Asetukset |
0x4000000000000000 | Ohje |
0x8000000000000000 | Tietoja |
Esimerkki: estääksesi komennot ”Sijoita työkopio uudelleen”, ”Poista versioimattomat tiedostot” ja ”Asetukset”, lisää komentoihin kytketyt arvot seuraavasti:
0x0000000000080000 + 0x0000000080000000 + 0x2000000000000000 = 0x2000000080080000
Alempi DWORD
-arvo (0x80080000
) on sitten talletettava avaimeen HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow
; ylempi DWORD
-arvo (0x20000000
) puolestaan avaimeen HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh
.
Palauttaaksesi vanhan toiminnallisuuden riittää, kun tuhoat molemmat rekisteriavaimet.