Wenn die Antwort von Darren Halls der Ansatz "Brute Force" ist, muss meine Antwort der Ansatz "Brute Force and Ignorance" sein. :)
Das hat mich kürzlich geärgert, da wir SVN für das Dokumenten- und Projektmanagement verwenden. Dies kann bedeuten, dass der Windows-Indexer sehr nützlich ist, wenn es darum geht, nach undurchsichtigen Dokumenten zu suchen, aber das Abfangen aller SVN-Speicherdateien ist einfach nutzlos.
Dies ist meine (ziemlich hässliche) Lösung in einer Windows-Batchdatei:
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"
Die erste und letzte Zeile gibt es, weil ATTRIB sich weigert, den + I-Schalter auf einen versteckten Ordner anzuwenden, zumindest für mich. Sie müssen dies in eine Datei wie "svnNoIndex.bat" kopieren und in Ihrem SVN-Checkout-Verzeichnis ausführen. Bei einem großen Repository kann es einige Zeit dauern ...
Ich teste dies derzeit unter Vista mit dem neuesten Service Pack. Ich erwarte, dass es unter Windows 7 funktioniert. Ich weiß nicht, ob der Index neu erstellt werden muss, um die Dateien zu berücksichtigen, die jetzt als nicht indiziert von markiert sind Das mache ich, aber ich muss meins trotzdem neu bauen, also mache ich das, weil es nur ein paar Tage sind, während der Index neu aufgebaut wird.
Um dies "automatisch" zu machen, können Sie die Batch-Datei als Post-Update-Hook hinzufügen, der nach einem Update ausgeführt wird ... vorausgesetzt, es ist chaotisch, aber es funktioniert möglicherweise.