2012-08-24 7 views
37

Visual Studio 2010で初めてASP.NET MVC 4を使用しています。ソースコードをSVNで管理しています。Visual Studioのパッケージディレクトリとは何ですか?私はそれをSVNに含めるべきですか?

*.pdb 
*.exe 
*.dll 
debug/* 
release/* 
*.user 
*.suo 
obj/* 
bin/* 
obj 
bin 
VSMacros80 
Thumbs.db 
_ReSharper.* 

を無視するが、プロジェクトはいくつかの新しいフォルダを持っているので、それは今と同じように適用されない、など:私はSVNのために自分のフィルタを持っていたのVisual Studio 2008でMVC 1に対応するために使用しましたパッケージフォルダーがあり、どのバージョンをバージョン管理する必要があるのか​​わかりません。

パッケージフォルダについては、リポジトリを含めるか、このフォルダを無視する必要がありますか?他のどのフォルダやファイルを無視する必要がありますか?

答えて

35

NuGetを使用しているようですが、パッケージフォルダはNuGetパッケージフォルダです。大規模だがまれに変化するバイナリをいくつか追加しても構わない場合は、ソース管理にコミットすることができます。

また、ソースコントロールから除外し、開発者とビルドマシンが必要に応じてダウンロードする場合は、NuGet to download packages on each buildを設定することができます。これは、誰かが新しいバージョンをダウンロードして競合を引き起こす危険性もあります。

フォームソースコントロールを除外する他のファイルについては、What .net files should be excluded from source control?およびFor a .Net project, what file extensions should I exclude from source control?を参照してください。

+2

提案した競合を避けるため、NuGetに各パッケージの特定のバージョンをダウンロードするオプションがあるかどうか知っていますか? – TTT

+1

@TTT最新バージョンだけでなくNuGetを使用して特定のバージョンをダウンロードする方法については、http://stackoverflow.com/questions/5628689/download-old-version-of-package-with-nugetを参照してください。 – akton

関連する問題