Подтвердить что ты не робот

Что такое каталог пакетов в Visual Studio? Должен ли я включать его в SVN?

Я впервые работаю с ASP.NET MVC 4 в Visual Studio 2010, и я управляю исходным кодом с помощью SVN. Я работал с MVC 1 в Visual Studio 2008, где у меня был собственный фильтр для svn: ignore

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

но теперь это не применяется так же, потому что у проекта есть несколько новых папок, как папка пакетов, и я не знаю, какой из них должен быть версией.

О папке пакетов, следует ли включать его в репозиторий, или эту папку следует игнорировать? Какие другие папки или файлы следует игнорировать?

4b9b3361

Ответ 1

Похоже, вы используете NuGet, а папка пакетов - это папка пакетов NuGet. Вы можете перенести это на исходный элемент управления, если не возражаете добавить несколько больших, но редко изменяющихся двоичных файлов.

В качестве альтернативы вы можете опустить его из источника управления и настроить NuGet для загрузки пакетов на каждую сборку, если разработчикам и сборщику необходимо загрузить его как требуется. Это также создает опасность того, что кто-то загрузит новую версию и вызовет конфликты.

Как и для других файлов для исключения управления источником формы, см. Какие .net файлы должны быть исключены из исходного элемента управления? и Для проекта .Net, какие расширения файлов следует исключить из исходного элемента управления?.