пакеты удаления nuget против рабочей копии SVN - PullRequest
6 голосов
/ 04 апреля 2011

Добрый день!

Я начинаю с NuGet 1.2 на VS2010 Express. Я использую SVN для своих проектов (без интеграции с VS, только TortoiseSVN). Вопрос - похоже, что NuGet создает папку /packages/ в корне решения. Кажется, что при удалении пакета NuGet удалит папку пакета. Это нарушит рабочую копию SVN.

Есть ли какие-либо рекомендации по совместной работе SVN и NuGet?

Заранее спасибо!

Обновление : Я не имею в виду, что вся папка /packages/ удалена, я имею в виду, например, при обновлении T4MVC до папки 2.6.45 /packages/T4MVC.2.6.44 (вместе с папкой .svn внутри ) будет удален, и это нарушит рабочую копию SVN.

Обновление 2 : Как я уже отмечал, NuGet не удаляет папки, если внутри него есть что-то, не принадлежащее пакету (папка .svn в моем случае). Поэтому, если вы предпочитаете хранить packages в SVN, как я, - после обновления вы должны удалить папку, оставшуюся от более старой версии пакета, из SVN.

1 Ответ

7 голосов
/ 13 апреля 2011

Существует способ запустить NuGet без проверки в папке пакетов.Вы просто исключите всю папку из SVN и выполните действия, описанные в сообщении Дэвида Эббо: http://blog.davidebbo.com/2011/03/using-nuget-without-committing-packages.html

...