Diálogo Configurações- > Icon Overlays- > Excluir caminhos: Defina isto como, por exemplo,
C:\*
Em seguida, defina os caminhos de inclusão para o caminho em que a cópia de trabalho é, por exemplo,
c:\users\mydocuments\myworkingcopy*
Eu pensei em tornar minha primeira pergunta sobre o SuperUser relativamente simples, embora seja o tipo de pergunta que pode não receber muitas respostas, pois não estou diretamente envolvido com o problema.
Um colega faz seu desenvolvimento no Windows XP em execução no Parallels em seu Mac. Acabamos de migrar nosso repositório VSS para o SVN, e fomos com o TortoiseSVN como nosso cliente preferido com o plugin Ankhsvn para o Visual Studio.
Na sua instância do XP, após instalar o TortoiseSVN, navegar pelas pastas usando o Explorer é extremamente lento; cerca de 15 a 30 segundos antes que o conteúdo da próxima pasta seja exibido. É o mais lento ao abrir Meu Computador. Quando ele alcança uma pasta que contém o conteúdo de trabalho de um projeto SVN, o Explorer se comporta rapidamente novamente conforme o esperado. Parece que o TortoiseSVN pode estar gastando um monte de tempo pesquisando subpastas por coisas para que ele possa fazer sua coisa de sobreposição de ícones, mas isso é apenas um palpite.
Eu usei o TortoiseSVN por anos no XP e no Vista em máquinas muito menos poderosas sem qualquer problema com o Explorer, então estou atribuindo a lentidão para ele rodar em uma VM, embora isso possa não ser o problema real.
Então, alguém encontrou problemas de desempenho semelhantes e / ou sabe de uma correção? Lembre-se de que qualquer solicitação para fazer alterações em sua configuração precisará ser comunicada e, assim, meu tempo de resposta poderá ser lento.
Obrigado a todos!
Diálogo Configurações- > Icon Overlays- > Excluir caminhos: Defina isto como, por exemplo,
C:\*
Em seguida, defina os caminhos de inclusão para o caminho em que a cópia de trabalho é, por exemplo,
c:\users\mydocuments\myworkingcopy*
Eu tive um problema muito parecido várias vezes, e o ajuste "cache" não funcionou, e eu me senti inspirado por este post: link e tentei usar o Wireshark para monitorar o que aconteceu durante o lançamento do menu de contexto.
Como esperado, várias consultas de nome de netbios foram encontradas procurando por um nome de máquina, mas com o tempo limite esgotado. Então eu lembrei que tinha mudado o nome do meu computador sem reiniciar, então o svn da tartaruga está procurando por aquele novo nome! Então eu fiz uma reinicialização e tudo voltou ao normal.
Espero que esta experiência ajude.
ADD: Você também pode tentar usar o Process Monitor ( link ) para rastrear o que acontecer quando o atraso ocorre. Isso sempre ajuda a identificar o registro anormal / acesso a arquivos / rede.
Eu vi sintomas semelhantes (respostas lentas no Explorer) da tartaruga, mas em um contexto diferente (a cópia de trabalho estava em um compartilhamento de rede). Na minha situação, a solução era entrar nas configurações do Tortoise e desativar o cache do Icon Overlay.
Você pode definir a configuração "Incluir caminhos" no TortoiseSVN para informar que só deve exibir os ícones de sobreposição nos diretórios onde você tem seu projeto SVN. A configuração é encontrada em Configurações- > Icon Overlays- > Include paths.