描述:目前我们项目有2个版本(版本1和版本2),用myeclipse开发,版本1有些局点已经在用了,版本2中有些功能增强了(数据库,脚本也有相应的变化),现在有些局点想用增强的功能,但是有些处理逻辑还是要不变(处理逻辑在脚本中实现),各位大侠有什么好的办法,来处理这种版本兼容性问题啊麻烦各位大虾详细说明啊啊 

解决方案 »

  1.   

    直接升级成版本2
    如果想要新功能,又不升级的话,那就只有开发版本1.5了
      

  2.   

    这个毫无疑问让他升级到版本2.跟着官方版本走嘛。
    你有见过说QQ2011出来了,我想用2011一些功能,还想用2010中的一些功能。1、和局点沟通,让他升级到版本2或者继续使用版本1。
    2、针对客户的需求开发,让他出钱。
      

  3.   

    不共用数据库的话,随便啦,想用什么版本就用什么版本,无法就是维护成本的问题而已。
    共用数据库的话,数据库基本结构要使用新版本的,要尽量避免新旧数据库中有变化的表采用一样的表名,要为老版本开发专用的视图作为过渡措施(即老版本通过视图访问数据库,而不是直接访问表)。避免表名冲突的好处是
    ①新旧脚本都可以同时使用
    ②数据库中视图和表名不会冲突
    ③方便老版本程序从表上迁移到视图上,很可能程序不需要修改
      

  4.   

    楼上的兄弟应该是想表达“使用视图来避免表名冲突的好处”吧??
      

  5.   

    不全是。
    视图还是一种重要的数据库重构手段。