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

Nuget: должен ли я передать все содержимое папки пакетов?

Я начал использовать nuget и установил некоторые пакеты, большинство из которых имеют размер 200 КБ, но NUnit имеет 3 МБ.

Мое решение является открытым исходным кодом и загружается множеством людей, я просто думаю: должен ли я передать всю папку пакетов, как есть, или игнорировать файлы без DLL.

как вы, ребята, делаете?

4b9b3361

Ответ 1

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

Вы можете просто включить файлы .nupkg и заставить пользователя запускать пакет обновления, но тогда вы предполагаете, что у них установлена ​​nuget и не забудьте запустить ее.

Я думаю, что его гораздо быстрее получить проект open-source имеет все, что нужно.

Ответ 2

Теперь у NuGet есть возможность повторно загружать недостающие пакеты в качестве шага предварительной сборки, что означает, что вам нужно только зафиксировать файл packages.config(и включить nuget.exe в папку с инструментами).

Прочтите Использование NuGet без фиксации пакетов для управления исходным кодом для получения более подробной информации.

Ответ 3

Чтобы повторить то, что сказал Саймон, - это 2010 год. Пропускная способность и хранение дешевы в этом масштабе. Удобство наличия пакетов с источником превосходит все ожидания.