Manuals

Desabilitar opções do menu de contexto

As of version 1.5.0 and later, TortoiseSVN allows you to disable (actually, hide) context menu entries. Since this is a feature which should not be used lightly but only if there is a compelling reason, there is no GUI for this and it has to be done directly in the registry. This can be used to disable certain commands for users who should not use them. But please note that only the context menu entries in the explorer are hidden, and the commands are still available through other means, e.g. the command line or even other dialogs in TortoiseSVN itself!

The registry keys which hold the information on which context menus to show are HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskLow and HKEY_CURRENT_USER\Software\TortoiseSVN\ContextMenuEntriesMaskHigh.

Each of these registry entries is a DWORD value, with each bit corresponding to a specific menu entry. A set bit means the corresponding menu entry is deactivated.

Tabela C.1. Entradas do menu e seus valores

ValorOpção do Menu
0x0000000000000001Obter
0x0000000000000002Atualizar
0x0000000000000004Submeter
0x0000000000000008Adicionar
0x0000000000000010Reverter
0x0000000000000020Limpar
0x0000000000000040Resolver
0x0000000000000080Alternar
0x0000000000000100Importar
0x0000000000000200Exportar
0x0000000000000400Criar Repositório aqui
0x0000000000000800Ramificar/Rotular...
0x0000000000001000Combinar
0x0000000000002000Apagar
0x0000000000004000Renomear
0x0000000000008000Atualizar para Revisão
0x0000000000010000Diff
0x0000000000020000 Log
0x0000000000040000 Conflitos
0x0000000000080000Reposicionar
0x0000000000100000Verificar alterações
0x0000000000200000Ignorar
0x0000000000400000Navegador do Repositório
0x0000000000800000Autoria
0x0000000001000000Criar Correção
0x0000000002000000Aplicar correção
0x0000000004000000Gráfico de revisões
0x0000000008000000Bloquear
0x0000000010000000Remover bloqueio
0x0000000020000000Propriedades
0x0000000040000000Comparar com URL
0x0000000080000000Excluir não versionados
0x0000000100000000Mesclar tudo
0x0000000200000000Diferença com a revisão anterior
0x0000000400000000Colar
0x0000000800000000Atualiza a cópia de trabalho
0x0000001000000000Diferenças mais tarde
0x0000002000000000Comparar com 'filename'
0x0000004000000000Unified diff
0x2000000000000000Configurações
0x4000000000000000Ajuda
0x8000000000000000Sobre


Example: to disable the Relocate the Delete unversioned items and the Settings menu entries, add the values assigned to the entries like this:

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.

To enable the menu entries again, simply delete the two registry keys.

TortoiseSVN homepage