我们正在考虑为每个更改请求使用一个分支。这疯狂吗?还有什么其他解决方案?
谢谢!
编辑:这是一个非常难选择正确答案的问题。感谢大家的出色回答。
编辑:我知道我选择的最佳答案并不特别受欢迎。我也想找到一个技术解决方案来解决这个问题。但现在我认为,如果客户需要部署可以以模块化方式部署的功能软件...这个问题就不应该通过我们使用版本控制系统来解决。它必须被设计到软件中。
编辑:现在已经快一个月了,我的同事/客户已经说服我,多个分支是正确的方法。这不仅仅是因为客户的疯狂,而且基于我们需要能够确定某个功能是否“准备就绪”或“需要更多工作”等需求。我没有SVN,但我们使用从分支创建到头版本的建议进行合并。
此外,使用这个系统,我们在某个时候会将所有分支合并,并将其成为新的QA,然后是生产版本。然后我们从那个版本创建新的分支。
最后编辑(也许):几个月后,这个系统对我们仍然有效。我们为每个问题创建一个分支,很少出现问题。另一方面,我们确实尝试保持不同人员所处理的内容分开...
两年后:我们现在使用GIT,现在这个系统实际上相当合理。