web-dev-qa-db-ja.com

Visual Studioのパッケージディレクトリとは何ですか? SVNに含める必要がありますか?

Visual Studio 2010でASP.NET MVC 4を初めて使用し、SVNでソースコードを制御しています。 Visual Studio 2008でMVC 1を使用していたため、svn:ignore用の独自のフィルターがありました

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

しかし、プロジェクトにはpackagesフォルダーのような新しいフォルダーがあり、どのバージョンをバージョン管理する必要があるのか​​わかりません。

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

41
eKek0

NuGet を使用していて、packagesフォルダーはNuGet packagesフォルダーです。いくつかの大規模ではあるが頻繁に変更されないバイナリを追加してもかまわない場合は、これをソース管理にコミットできます。

または、開発者とビルドマシンが必要に応じてダウンロードする場合、ソース管理からそれを省略して、 各ビルドでパッケージをダウンロードするためのNuGet を構成できます。これにより、誰かが新しいバージョンをダウンロードして競合を引き起こす危険性もあります。

フォームのソース管理を除外するその他のファイルについては、 ソース管理から除外する必要がある.netファイルは何ですか? および 。Netプロジェクトの場合、ソース管理から除外するファイル拡張子は?

38
akton