Como eficientemente excluir pastas .svn e .git na indexação do Windows 10?


3

Eu tenho 2 grandes pastas "Projetos" e "Estudos" com muitos SVN e alguns projetos GIT dentro. Eu tive que desabilitar a indexação para eles completamente, porque, devido à grande quantidade de arquivos nas pastas .svn e .git, a busca rápida no Menu Iniciar funcionou muito lentamente, tornando-a inútil (e eu realmente uso esse recurso).

O problema é que, como essas pastas são explicitamente excluído da indexação, nem mesmo a pesquisa regular de arquivos "lentos" funciona neles, e isso é bastante irritante. E eu realmente preciso da capacidade de pesquisar as pastas do meu projeto.

A exclusão manual de cada pasta .svn e .git pode ser uma solução, mas seria insustentável, porque há muitos deles.

Vocês podem sugerir alguma coisa? Desde já, obrigado.

Respostas:


3

Eu não tentei isso, mas eu encontrei um artigo do MSDN "O que está incluído no índice?" ( https://msdn.microsoft.com/pt-br/library/windows/desktop/bb266513%28v=vs.85%29.aspx ). Eu esperava que a lista de exclusões desse alguma indicação de como você poderia se expandir. Mas então eu vi um dos comentários, que parece diretamente aplicável:

Excluindo por curinga

Para os interessados, você pode modificar esses padrões e adicionar seus próprios, desativando o serviço de pesquisa, modificando o registro e reiniciando o serviço. As chaves aplicáveis ​​estão localizadas aqui:

Pesquisa de HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CrawlScopeManager \ Windows \ SystemIndex \

Quaisquer substituições que você especificar aparecerão na chave WorkingSetRules. Isso suporta curingas para que você possa excluir, digamos, node_modules, .git .svn, etc. da indexação de pesquisa.   tswaters   01/08/2015

Então você pode querer dar uma chance.


1
Olhando através de meus valores padrão nessa chave, vejo que INCLUDE = 0x00000000, e URL pode incluir * como curingas, por exemplo URL = file: /// C: \ Usuários * \ AppData \ Local \ Temp * (excluindo todos Temp do usuário arquivos), e outro como URL = file: /// * \ System Volume Information * (assim, ele pode excluir SystemVolumeInformation de qualquer unidade ou diretório). Então, provavelmente, adicionando um novo WorkingSetRules, copiando de uma dessas regras, mas a definição de URL = file: /// * \ .svn * deve fazer o truque. Você provavelmente também precisará atualizar o WorkingSetRules \ ItemCount para incluir suas novas regras.
PeterCJ

Obrigado cara, na verdade funcionou. A pesquisa ainda é bastante lenta embora. Eu me pergunto como caras que fizeram Tudo alcançar velocidades de indexação e pesquisa inacreditáveis. Ele indexou meu computador inteiro em uma questão de 2 a 3 minutos e o pesquisa em tempo real enquanto digito - absolutamente inigualável pela pesquisa nativa do Windows. É uma pena que você não possa ligar um mecanismo de pesquisa personalizado à interface de pesquisa nativa do Windows.
KotBehemot
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.