我知道NuGet包的更新过程不是自动的,有很好的原因(新版本可能会破坏你的代码或导致意想不到的问题),但是它把更新所有包的责任转移到了开发者身上。对于给定的项目,我们应该在什么时候更新NuGet包?这个过程是否有一些指导方针?
在我们当前的项目中,更新包更多地是随意的:我只有在记得检查更新时才更新包,并且最好在冲刺开始时这样做,以便如果有较新版本的问题,我们能够修复它们或回滚到前一个版本的有问题的包。大部分时间,我是唯一一个担心这些事情的开发者,但我觉得尽可能保持最新状态非常有价值,因为这可以提高性能并且新功能可以使我们的工作更加容易。