Por melhor que eu saiba, isso exigiu uma reinicialização para se tornar ativo.
A partir do googling, parece bem conhecido que o SophosAV, bem como outros programas AV, têm problemas na forma como interagem e podem inibir utilitários de controlo de código-fonte como o TortoiseHG ou o TortoiseSVN.
Uma solução é excluir os diretórios sob o controle de origem da varredura ao acessar, conforme detalhado here on Sophos's support site
. Há um corollary article
que menciona alguns problemas relacionados a isso, ou seja, a necessidade de colocar vários entradas para exclusões com base na possibilidade de o local ser acessado através do nome curto vs. longo (por exemplo, Progra ~ 1 vs. "Arquivos de Programas").
Outra diferença é que estou usando uma junção para realocar meu diretório de usuários, C: \ Users \ Username, para um segundo disco rígido, E :. Como não tenho certeza de como isso interage, incluí o diretório de controle de origem, pois eles estão aninhados em ambos os locais. Como resultado, eu incluí as duas exclusões para as exclusões de varredura no acesso (e para estar no lado seguro das exclusões sob demanda também, embora isso só deva acontecer quando eu selecionar um diretório pai da exclusão a ser digitalizados sob demanda, mas ainda assim). Você perceberá que não preciso adicionar exclusões extras para esses locais com base em distinções de nome curto x longo. As duas exclusões que eu tenho, para as exclusões de varredura no acesso e sob demanda, são:
C: \ Usuários \ Nome de usuário \ source-control-directory
E: \ source-control-directory
No entanto, isto não parece funcionar, uma vez que o TortoiseHG continua a ficar terrivelmente em resposta a qualquer pedido, à medida que o software AV começa a digitalizar quando o directório é acedido através do TortoiseHG.
Eu posso verificar, sem sombra de dúvida, que a Sophos está causando os problemas: posso desativar completamente a varredura no acesso. Feito isto, o TortoiseHG responde muito rapidamente a todas as operações. Eu não posso deixar isso com deficiência, obviamente, mas como a exclusão não parece estar funcionando, o que vem depois?