保持项目最新版本的技术

lom*_*axx 7 project-management

我正在开发一个新项目,我们正在使用一个非常好的堆栈.NHibernate,Spring,MVC ......这个名单还在继续.

我注意到的一件事是,自从我们开始使用新版本的NHibernate后的6个月内,第三方控件工具包和Windows 7的新版本即将发布.

我们之前遇到过一些问题,因为我们在技术的旧版本上花了很多钱,所以我想知道我们可以使用哪些技术来帮助确保我们过渡到最新版本的东西尽可能轻松?

Gar*_*ler 10

非常简单地将它作为优先事项并随着您的进展而升级.如果您与最新版本保持同步,那么与一次更新5个版本相比,其中的更改次数会更少.

也许创建一个分支并对beta进行测试更新,以便在知道RTM版本(如果使用beta是您关注的话)时即将出现问题.


Shi*_*iji 8

我同意这里有关经常更新的其他评论.如果你等待的时间太长,那么你将会注意到项目生产力.

我们这样做的方法如下.

  • 团队中的一个人获得最新版本,并确保所有测试都运行.
  • 那个人升级任何dll的/工具都要升级
  • 他还记录了升级.
  • 构建所有代码进行必要的更改以构建它
  • 运行所有测试,确保它们运行.
  • UI的手动烟雾测试
  • 使用升级文档向其他团队发送信息
  • 签入/确保它构建在构建服务器上

这样我们就不会在升级过程中降低团队的工作效率.请注意,如果没有单元测试,这将更加困难.