Я пишу код для проекта, в котором есть несколько приложений на основе Azure, а также несколько служб Windows и т. Д. Излишне говорить, что это просто набор отдельных приложений, которые развернуты в Azure или в другом месте и ожидаются все должны работать вместе.
Мы используем Nuget для управления версиями нашего базового библиотечного проекта. Каждая функция или изменение приводит к появлению версии Nuget, пакета, опубликованного на нашем частном сервере Nuget, и последующего обновления для всех остальных приложений, которым требуется обновление. В настоящее время это утомительное ручное задание , но даже не является моим самым непосредственным источником разочарования.
В настоящее время я больше всего испытываю трудности при разработке функции, требующей изменений во всем наборе приложений, снизу вверх и необходимости постоянно выдвигать пакеты Nuget и обновлять пакеты Nuget только для того, чтобы даже разработать и отладить.
До использования Nuget мы, возможно, только что добавили все эти проекты в качестве прямых зависимостей на диске, что удаляет управление версиями, но сразу позволяет мне развиваться против моих локальных изменений.
Теперь с Nuget я не могу развиваться против локальных изменений, не выдвинув новый пакет.
Есть ли какой-то рабочий процесс, который мне не хватает, который позволил бы мне по-прежнему использовать Nuget, но также иметь возможность вносить изменения и работать локально, без необходимости постоянно загружать и извлекать пакеты Nuget?
Могу ли я как-то развиваться против локальных проектов, но также как-то знать зависимости проекта для использования пакетов Nuget?