Одна версия пакета nuget для каждого решения (но не самая последняя)

У меня есть решение VS2013 со следующей структурой:

MyProject.sln
-> MyProject.vcxproj // depends on SharedCode
-> packages.config // depends on boost 1.49
-> SharedCode.vcxproj  // library developed at another repo, i just merge sometimes or apply local fixes
-> packages.config // alse depends on boost 1.49

Проблема возникает, когда кто-то решает обновить boost, используемый SharedCode, до 1.54.
Когда я объединяюсь, мне нужно вручную проверить, изменилась ли версия, и вручную обновить мои зависимости.
Если я запускаю Update-Package — я получу последнюю версию, что недопустимо.
Есть ли способ решить эту проблему?

0

Решение

Update-пакет имеет параметр версии, который вы можете использовать, поэтому он обновляет пакет во всех проектах до этой версии, а не до последней версии.

    Update-Package MyPackage -Version 1.1.0
1

Другие решения


По вопросам рекламы [email protected]