haitao:
关于分支,上午还与同事讨论过,好像真的是两难。。。
[阅读: 347] 2005-08-29 08:06:56
假设一个项目,有100个源程序文件,随着市场的进展,它在其它2个地方也使用了,但是它们都提出了自己的特别的需求,于是就出现了这样的情况:
分成3个项目,每个100个源文件,其中20个文件三者是完全一样的,70个文件三者是少许不同的,10个文件内容大不相同
如果就这样分,每次更改那20或70个文件里面的文件时,总要记得修改另外2个项目的对应的文件,很容易遗漏或疏忽
如果这样分:
还是一个项目,包含120(=20+70+10x3)个文件,那70个是靠编译开关把3种做法写在一个文件里,处理起来不容易遗漏,但是程序会有很多条件编译块,结构比较乱