Якщо відповідь Даррена Холлса - це підхід "жорстокої сили", то моєю відповіддю повинен бути підхід "Брутальна сила та незнання". :)
Це те, що останнім часом мене дратувало, оскільки ми використовуємо 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. Я не знаю, чи потрібно індекс перебудовувати, щоб врахувати файли, які тепер позначені як не індексовані це роблять, але мені все одно потрібно відновити шахту, так що це я роблю, оскільки це лише кілька днів, поки індекс відновлюється.
Для того, щоб зробити це "автоматичним", ви можете додати пакетний файл як гачок після оновлення, який запускається після оновлення ... надано, це брудно, але це може працювати.