В более новых версиях NuGet можно настроить проект на автоматическое восстановление пакетов NuGet, чтобы папку packages
не нужно было включать в репозиторий исходного кода. Хорошо.
Однако эта команда добавляет новую папку .nuget
и там находится двоичный файл NuGet.exe. Это также может быть автоматически воссоздано Visual Studio, поэтому не кажется правильным добавлять это в систему контроля версий. Однако без этой папки Visual Studio даже не сможет правильно загрузить решение.
Как вы с этим справляетесь? Добавить .nuget в систему управления версиями? Запустить сценарий командной строки перед открытием решения?