我的公司正在考虑将我们的版本号扩展另一个档次(例如从major.minor.servicepack 到major.minor.servicepack.customerfix),以允许客户特定的修复。
从表面上看,这让我觉得这是个坏主意,因为我的经验是产品的分支越多(我相信客户修复程序是代码库的分支),开销就越大,工作量越分散,最终开发效率就越低组变成。
我见过很多风险与生产力的讨论,但仅仅说“我认为这是一个坏主意”还不够。关于过于规避风险并采用繁重的、客户特定的源代码分支开发模型的实际成本有哪些文献?
一点澄清。我希望这个模型意味着客户可以控制哪些错误修复进入他们自己的私有分支。我认为他们很少会升级到通用后备箱(它甚至可能不存在于这个模型中)。我的意思是,如果你可以控制自己的私人现实泡沫,你为什么要这样做?