14

VisualSVN IDE プラグインを介して、ASP.NET Web アプリケーションで Subversion を使い始めました。Visual Studio が自動的に生成するファイルがたくさんあるので、これらは実際にはコードベースの一部ではなく、ビルドする必要がないため、これらをバージョン管理したくありません。

ASP.NET Web アプリケーションから Subversion にコミットするときに無視すべきメイン ファイルの決定的なリストを持っている人はいますか? これらのファイルを無視するにはどうすればよいでしょうか。可能であれば、新しいリポジトリを作成して作成するすべての ASP.NET Web アプリケーションに対して同じことをやり続ける必要がないように、グローバルに設定したいと思います。

回答

以下の回答で提出された無視するファイルのリスト、

  • 置き場
  • オブジェクト
  • *。EXE
  • *.pdb
  • *.suo
  • _ReSharper.*
  • *。ユーザー

一般的なコンセンサスは、リポジトリの作成時にプロジェクトごとにこれらを無視する必要があるようです。その後、リポジトリを使用するすべてのユーザーによって無視されます。

4

7 に答える 7

7

本当に「決定的」ではありませんが、私は常に .suo および .user ファイルと bin/ および obj/ ディレクトリを無視します

于 2009-06-05T11:13:52.183 に答える
5

これが TortoiseSVN からの私の無視リストです。VisualSVN は TortoiseSVN を必要とし、その設定を使用します。

bin obj *.exe *.pdb *.suo _ReSharper.* *.user

この設定では、不要な (または必要なファイルをコミットしていない) ファイルをコミットしていません。

于 2009-06-05T13:04:23.737 に答える
3

WCFサービス参照がある場合は、ファイルReference.csReference.svcmap各サービス参照を含めるだけで済みます。

于 2009-06-05T13:13:49.023 に答える
2

Visual Studio用のAnkhSVNプラグインには、自動的に無視するファイルのリストがあり、必要なファイルのみをコミットします。

少なくともそれが私がそれを見つける方法です。リポジトリを正しく設定するために数回の試行が必要でしたが、AnkhSVNでは、TortoiseSVnがコミットしたいファイルのサブセットのみをコミットします。たとえば、すべてのビルドで再コンパイルされたファイルを無視する場合。

于 2009-06-05T13:00:48.270 に答える
1

状況によっては、Web.config もリビジョン管理から除外したい場合があります。開発者が異なれば、Web サイトに異なる構成ファイルが必要になる場合があります。

Web サイトの参照構成ファイルを使用してリポジトリに別のディレクトリを設定し、実際のプロジェクト ディレクトリの *.config を無視することをお勧めします。

于 2009-06-05T13:23:08.537 に答える
1

さらに、"bin" の大文字と小文字の区別の問題をカバーするために、[Bb]in を追加する必要がありました。ので、私は持っています:

[Bb]in obj  *.exe *.pdb *.suo _ReSharper.* *.user

また、このリンクでは、プロジェクト固有の除外を処理して、他のユーザーがチェックアウトしたときに同じプロジェクトに対してのみ同じ除外動作を取得する方法についても説明しています。

http://svnbook.red-bean.com/en/1.1/ch07s02.html

特定のディレクトリで svn:ignore プロパティを使用して、そこにコピーされた特定のファイル セットを除外しました (ただし、svn にはディレクトリ自体が必要でした)。

于 2009-07-22T15:04:44.613 に答える
0

VisualSVN を使用して最初の「ファイルをリポジトリに追加」を行うと、suo ファイルや bin/obj フォルダーなど、不要なものが自動的に無視されます。

于 2009-06-05T13:19:37.250 に答える