我应该何时更新项目的NuGet包?

时间:2015-03-09 13:20:32

标签: nuget updates nuget-package

据我所知,NuGet软件包更新过程并不是自动的(新版本可能会破坏您的代码或导致无法预料的问题),但它会将更新所有软件包的责任转移给开发人员自己。我们究竟应该更新给定项目的NuGet包吗?是否有关于此过程的一些指导原则?

在我们当前的项目中,这或多或少是随意的:每当我记得检查更新时,我都会更新软件包,最好是在sprint开始时更新,这样,如果新版本出现问题,我们就能够修复它们或回滚到以前版本的违规包。大多数时候,我是唯一一个担心这些问题的开发人员,但我认为由于性能原因和新功能可以使我们的工作更轻松,所以始终保持最新状态是很有价值的。

1 个答案:

答案 0 :(得分:10)

嗯,只要你能应付它就应该更新。

因此,您需要仔细考虑如果已经投入生产,应用程序可能会对您的应用程序造成的回归更新,或者您需要进行的额外测试以验证所有内容是否按预期工作。< / p>

通常更新到较新的次要版本不会造成太多问题,但您总是有风险。查看较新版本的发行说明可以帮助您准备好更新的内容。

总之,当你可以应对它时更新,如果你的测试人员发出任何喊叫,如果突然系统在没有他们知道它即将来临的情况下退步,那么你就可以了。)