Nuget: должен ли я передать все содержимое папки пакетов?
Я начал использовать nuget и установил некоторые пакеты, большинство из которых имеют размер 200 КБ, но NUnit имеет 3 МБ.
Мое решение является открытым исходным кодом и загружается множеством людей, я просто думаю: должен ли я передать всю папку пакетов, как есть, или игнорировать файлы без DLL.
как вы, ребята, делаете?
Ответы
Ответ 1
Лично я бы включил всю папку пакетов. Там ничего хуже, чем получить проект с открытым исходным кодом, а затем выследить dll, необходимые для его запуска.
Вы можете просто включить файлы .nupkg и заставить пользователя запускать пакет обновления, но тогда вы предполагаете, что у них установлена nuget и не забудьте запустить ее.
Я думаю, что его гораздо быстрее получить проект open-source имеет все, что нужно.
Ответ 2
Теперь у NuGet есть возможность повторно загружать недостающие пакеты в качестве шага предварительной сборки, что означает, что вам нужно только зафиксировать файл packages.config(и включить nuget.exe в папку с инструментами).
Прочтите Использование NuGet без фиксации пакетов для управления исходным кодом для получения более подробной информации.
Ответ 3
Чтобы повторить то, что сказал Саймон, - это 2010 год. Пропускная способность и хранение дешевы в этом масштабе. Удобство наличия пакетов с источником превосходит все ожидания.