У меня есть два репозитория, и мне нужны скомпилированные библиотеки из одного репозитория в другом. Я не хочу вручную проверять repo1 на наличие обновленных библиотек и копировать / фиксировать в repo2, потому что это глупо. У меня есть repo1, который собирает пакеты NuGet для каждой сборки необходимых библиотек и публикует их на внутреннем сервере NuGet. Затем проекты в repo2 могут ссылаться на эти пакеты NuGet, и все (почти) работает.
Последнее препятствие для этого - автоматическое обновление пакетов NuGet в проектах repo2. Так как я не знаю, когда библиотеки в repo1 будут обновлены (и мне это не нужно было), я хотел бы иметь какое-то событие сборки проектов в repo2, которое автоматически обновит пакеты NuGet. В настоящее время у меня есть только событие предварительной сборки, но поскольку файлы packages.config содержат номер версии установленного пакета, я продолжаю получать измененные файлы в repo2 (файлы packages.config обновляются).
Итак, мой вопрос: каков хороший способ автоматического обновления пакетов NuGet без вреда для моей VCS repo2? ScottGu говорит Здесь (в комментариях), что можно подключить обновления пакетов до сборок CI, но он не указывает, как и мое текущее решение является грязным. Есть ли встроенный способ, по которому я скучаю? Или лучше обходные пути?