質問: .svnメタデータのインデックス作成からwindows7を自動的に無効にする svnリポジトリとwindowsインデックスサービスが.svnメタデータファイルをめぐって争うという既知の問題があります。 詳細はこちら windows(vista/win7)によってインデックス付けされたsubversionリポジトリで問題が発生しないように自動的に設定するにはどうすればよいですか? (リポジトリディレクトリを追加するたびに手動で何かをする必要はありません。)1つのアイデアは、「。svn」という名前のフォルダーに自動的にインデックスを付けないようにwindowsをセットアップすることですが、これを行う方法が見つかりません。特定の拡張機能を無効にできることは知っていますが、svnメタデータファイルがフォルダーにあるため、機能しないようです。注:
回答: ダレンホールの答えが「ブルートフォース」アプローチである場合、私の答えは「ブルートフォースアンドイグノランス」アプローチでなければなりません。 :)これは、ドキュメントとプロジェクトの管理に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でも機能すると思います。インデックスが作成されていないものとしてマークされているファイルを考慮して、インデックスを再構築する必要があるかどうかわかりません。これを行うが、とにかく私のものを再構築する必要があるので、インデックスが再構築されるのはほんの数日なので、それが私がしていることです。これを「自動」にするために、更新後に実行される更新後のフックとしてバッチファイルを追加することができます...それが厄介であることを認めれば、それは機能するかもしれません。