46

私は初めて 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フォルダーなどの新しいフォルダーがいくつかあり、どのフォルダーをバージョン管理する必要があるのか​​ わからないため、現在は同じようには適用されません。

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

4

1 に答える 1

42

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

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

フォーム ソース管理を除外するその他のファイルについては、「ソース管理から除外する必要がある .net ファイルは何ですか?」を参照してください。.Net プロジェクトの場合、どのファイル拡張子をソース管理から除外する必要がありますか? .

于 2012-09-27T13:55:13.623 に答える