У меня есть решение 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 — я получу последнюю версию, что недопустимо.
Есть ли способ решить эту проблему?
Update-пакет имеет параметр версии, который вы можете использовать, поэтому он обновляет пакет во всех проектах до этой версии, а не до последней версии.
Update-Package MyPackage -Version 1.1.0