是否有任何良好的互联网资源描述了合并/分支的不同实践,无论源控制工具如何?
这应该将版本视为客户,功能开发,错误修复等。
答案 0 :(得分:3)
一个很好的参考(我在“When should you branch”中提到)是:
Chapter 7 of "How Software Evolves"(pdf)
来自Practical Perforce(Laura WINGERD - O'Reilly):在不同类型的分支之间合并工作流程是一个很好的介绍(VCS不可知)。
答案 1 :(得分:1)
一个非常好的问题。我对如何最好地使用'git'有着同样的兴趣。到目前为止,我们使用的最佳工作解决方案是将错误修复程序放在最旧的受支持版本的“修补程序”分支上,然后将这些修复程序合并到以后和最后的“主”分支中。对于新功能,在不同的分支上开发它们,将“master”合并到功能分支中以使它们保持最新,并且在发布功能时,将“功能”分支合并为“master”。