方案
问题
计算机A 已安装 Package p1.1 。 计算机B 已安装 Package p1.0 并且使用Update-Package,没有任何更改。
问题
"更新程序包之前从VCS获取代码可以解决问题,但这不是一个好的解决方案,因为每个人都会忘记。
答案 0 :(得分:0)
当计算机B获得最新代码时,将在packages.config和项目文件中引用1.1。此包将在下次构建之前安装(如果未禁用自动包还原)。所以在这种情况下没有问题。
问题可能是计算机B应用的更改与1.1版本不兼容。在这种情况下,在推送之前合并后运行单元测试/测试应用程序将是很好的做法。在这种情况下,持续集成实践可能非常有用。