自動的に(または、少なくともデフォルトで)/ bin、/ obj、* .suoなどのファイルを拒否するソースコードリポジトリを維持するためのベストプラクティスは何ですか?SVNソースコントロールとVisual Studio .NET 2005/2008を統合する正しい方法?
各開発者は、SVNクライアントインストール用に「グローバル無視」パターンリストを設定する必要がありますか? [これはあまりにも広範な除外のようです。]
または、ソースリポジトリのメンテナに、違反しているファイルとディレクトリをそれぞれSVNで指定する必要がありますか?除外しますか? [これはあまりにも時間がかかるようです。]
または、別の方法がありますか? SVNでフォルダレベルのものを無視するリストを作成することは可能ですか?
開発者は、依然として作業コピーから無視されたファイル/タイプ/ディレクトリを明示的に追加できますか? たとえば、TortoiseSVNで無視パターンを設定すると、そのファイルタイプがダイアログに表示されなくなります。ただし、エクスプローラのファイルに明示的に移動し、右クリックして追加することができます。 svn:ignoreプロパティを同様に動作させるか、文字通り無視された項目を追加することはできませんか? –
また、svn:ignoreパターンを設定しても、*再帰的に*を明示的に追加できますか? たとえば、サードパーティ製のライブラリを追加していて、最初にプロジェクトに組み込むときにすべてのもの(たとえば.dllを含む)を含めるが、その後のコミットの場合は、無視するようにしたいあなたが後でコンパイルしたものを含む)。グローバルな無視パターンを使ってTortoiseSVNでこれを達成する唯一の方法は、一時的に無効にし、追加/コミットを実行してから再度有効にすることです。このようにsvn:ignoreを実行すると、はるかに難しくなります。 –