这样的项目如何做版本管理?
qq78 2004-09-05 04:12:22 公司开发新系统,由于现实原因,想做类似平台样的蓝本,然后根据客户的个性化需求再做扩展开发,请问这样的项目如何做版本管理?
比如说:先做出一个大体框架,然后根据不同客户的要求做A公司版本,B公司版本,C公司版本、、、这样的项目该怎么做版本管理阿?头疼阿,好像用分支结构也起不了什么作用,因为如果用分支结构,结局无非是两种:1)合并到主线;2)多版本共存。可是我觉得这两条路都走不通:因为每个客户的版本都有不同,没有办法合并,并且可能都需要后期维护,再说也不要求将其合并;可是如果多版本共存,那维护起来是多么可怕的一件事啊!
是不是这样的设计本身就是愚蠢的?有点像实施工作中的二次开发了,可是我们的现实情况又决定了不可能专门组织一支实施队伍,就是所有的工作其实都是算到我们开发人员的头上,并且后期的维护也会找我们?请大家帮忙分析一下这样的设计是不是自掘坟墓?