Saya mengalami masalah yang sama dan menemukan solusi. Semua kode saya disimpan di bawah satu folder:
F: \ proyek \
Di bawah folder itu terdapat pohon kode dan file proyek terkait yang totalnya lebih dari 2GB. Saya terus-menerus perlu mencari pohon dan jendela Pengindeksan ini sebenarnya merupakan alat yang sangat berguna untuk melakukan pencarian cepat, jadi mematikannya bukan pilihan. Saya ingin mengecualikan folder SVN karena mereka mengacaukan hasil pencarian saya, (2) hambatan yang tidak perlu pada sistem saya, (3) SVN, Win7, dan MS Security Essentials tampaknya tidak berfungsi dengan baik ketika melakukan operasi SVN besar.
Sebelum Anda mencoba solusinya, buat ulang masalahnya:
- Di Windows Explorer, navigasikan ke root proyek Anda yang diindeks (F: \ projects \ di mesin saya).
- Menggunakan bilah pencarian di sudut kanan atas jendela Explorer, cari "svn" (tanpa tanda kutip)
- Anda akan melihat triliun file & folder SVN yang tidak berguna seperti ".svn", dan "svn-base" muncul di hasil.
Larutan:
- Kunjungi http://code.msdn.microsoft.com/windowssearch/
- Unduh CrawlScopeCommandLine.zip
- Ekstrak ke suatu tempat di mesin Anda, dan kompilasi proyek
- Buka jendela Konsol dengan hak administratif (Ctrl + Shift + Klik kiri pada item "Prompt Perintah" di menu Mulai).
- Arahkan ke mana pun Anda menyusun proyek di atas.
- Jalankan csmcmd.exe dengan param / add_rule (gunakan /? First untuk sintaks).
- Dalam kasus saya, saya memasukkan perintah berikut:
csmcmd.exe /add_rule file:///F:\projects\*\.svn\* /USER /EXCLUDE
Saya menemukan ini dengan terlebih dahulu menjalankan perintah:, csmcmd.exe /enumerate_rules
untuk mendaftar semua yang sudah ada. Sudah ada beberapa aturan dengan asterix (*) wildcard yang digunakan oleh Windows, jadi itu membuktikan bahwa ini mungkin.
Sekarang ulangi langkah-langkah untuk mereproduksi masalah, dan Anda seharusnya tidak lagi melihat kekacauan SVN di hasil pencarian Anda. Berikan komputer kapan-kapan untuk memperbarui indeks - ini membutuhkan waktu kurang dari 5 menit pada sistem saya. Terkadang memulai kembali layanan Pencarian, memulai pembangunan kembali / pengindeksan ulang, atau reboot membantu memindahkan semuanya.
Pembaruan : Beberapa proyek SVN saya menggunakan ".svn", dan beberapa menggunakan "_svn", jadi saya telah menambahkan dua aturan ini ke setiap drive:
csmcmd.exe /add_rule file:///F:\*\.svn\* /DEFAULT /EXCLUDE
csmcmd.exe /add_rule file:///F:\*\_svn\* /DEFAULT /EXCLUDE