Если ответ Даррена Холла - это подход "грубой силы", то мой ответ должен быть подходом "грубой силы и невежества". :)
Это то, что меня недавно раздражало, так как мы используем SVN для управления документами и проектами, что может означать, что индексатор Windows очень полезен, когда речь идет о возможности поиска неясных документов, но перехват всех файлов хранилища svn просто бесполезен.
Это мое (довольно некрасивое) решение в пакетном файле Windows:
ATTRIB /S /D -H ".svn"
ATTRIB /S /D +I ".svn"
ATTRIB /S /D +I "all-wcprops"
ATTRIB /S /D +I "entries"
ATTRIB /S /D +I "tmp"
ATTRIB /S /D +I "props"
ATTRIB /S /D +I "text-base"
ATTRIB /S /D +I "prop-base"
ATTRIB /S /D +I "*.svn-base"
ATTRIB /S /D +H ".svn"
Первая и последняя строки есть, потому что ATTRIB отказывается применять переключатель + I к скрытой папке, по крайней мере, для меня. Вам нужно будет скопировать это в файл типа "svnNoIndex.bat" и запустить его в вашем каталоге извлечения SVN, с большим хранилищем это может занять некоторое время ...
В настоящее время я тестирую это под Vista с последним пакетом обновлений, я ожидаю, что он будет работать на Windows 7. Я не знаю, нужно ли перестраивать индекс, чтобы учесть файлы, которые теперь помечены как не проиндексированные делаю это, но мне все равно нужно перестроить мой, так что я так и делаю, так как индекс перестраивается только через несколько дней.
Чтобы сделать это "автоматическим", вы можете добавить пакетный файл в качестве перехвата после обновления, который запускается после обновления ... если он грязный, но он может работать.