Восстановление пакета NuGet — папка .nuget в решении — Зафиксировать в репозиторий?

При включении восстановления пакета NuGet в мое решение добавляется следующее:

/.nuget
/.nuget/NuGet.exe
/.nuget/NuGet.targets

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

Учитывая, что часть настройки восстановления пакетов заключается в том, чтобы мне нене приходилосьпередавать двоичные файлы в репозиторий, какова цель принудительного включения NuGet.exe в решение?

Является ли предположение, что фиксация одного небольшого .exe в репозитории — это небольшая цена за устранение необходимости в фиксации других двоичных файлов? Или я должен также исключить их из репозитория и сказать разработчику, впервые проверяющему мой репозиторий, пойти и включить восстановление пакетов? Что делать, если непрерывная интеграция обнаруживает отсутствующую ссылку в моем решении?

19
задан Nathan Ridley 11 May 2012 в 04:59
поделиться