Архив тегов для NuGet

Использование NuGet без коммита пакетов в систему контроля версий

nuget

Оригинальный рабочий процесс NuGet предполагал коммит папки Packages в систему контроля версий. Причиной этого является то, что разработчики обычно делают когда у них нет NuGet: они создают папку Lib или ExternalDependencies, сохраняют там бинарники и коммитят их в систему контроля версий, позволяя другим сбилдиться.

Хотя это было приемлемо для некоторых пользователей, оказалось что многие не хотят коммитить пакеты в систему контроля версий.  Когда используется DVCS такая как Mercurial или Git, то коммит бинарников может очень сильно увеличить размер репозитория, делая клонирование все более и более мучительным. Фактически, это был один из самых топовых запросов на issue трекере NuGet.

Хорошей новостью является то, что теперь NuGet предлагает рабочий процесс, который позволяет решить эту проблему, и его очень легко настроить. Вот как это сделать:

Читать далее