所以,很快,我将成为迁移的一部分,将家庭滚动持久层(大约任何好的,流行的ORM)移动到hibernate3。但是,在迁移发生的同时,开发人员将努力在当前持久层上实现新的业务逻辑,从而阻止迁移!有没有人建议如何最好地管理大约1MLOC的迁移?
我有一些初步的想法,但我想要输入。
还有其他人执行过如此规模的任务吗?我想也许可以给每个开发人员一些配给量,比如新的逻辑与迁移工作的80 / 20,60 / 40时间。通过这种方式,每个开发人员都可以拥有自己的代码域,所有这些都将暴露给新的范例,以防止开发人员突然停止所有迁移工作,突然暴露于休眠状态。
那么,那可能会更好呢?仅负责迁移的开发人员核心单位
或
所有开发人员进行迁移的合理分配
哪一个更好,为什么?
答案 0 :(得分:2)
我过去做过这样的迁移,情况非常相似:它是一个巨大的关键项目(迁移时超过120个开发人员),项目使用自己的持久性框架(不是ORM,更像是一个非常接近JDBC的数据映射器),我们在开始1年后,在构建阶段的中间引入了Hibernate,而没有停止开发。
以下是我们的做法:
它有效。