Я в том же месте, что и вы.В соответствии с идеей, что вы не фиксируете ни один файл, который можете создать, мои файлы .nuspec переходят в систему контроля версий, а файлы .nupkg - нет.
Поскольку номер версии включен вИмя файла .nupkg, вы можете иметь разные версии пакета в хранилище одновременно.Вам нужно либо использовать форму <version>$version$</version>
в файле .nuspec, и установить версию сборки на автоинкремент, либо просто каждый раз вручную изменять номер версии.Затем вы можете сделать тег Subversion для этого номера версии, чтобы при необходимости вы могли вернуться к исходному коду для конкретной версии пакета.
Чтобы клиентские проекты автоматически включали незначительные исправления ошибок в наши пакетымы собираемся включить восстановление пакетов NuGet в клиентских проектах и публиковать пакеты с короткими, фиксированными номерами версий, такими как «1.2».Когда есть простое исправление ошибки для пакета, мы переиздадим с тем же номером версии.Это перезапишет предыдущую версию в хранилище;Клиентские проекты получат обновление при восстановлении пакетов на этапе сборки.