我一直在使用此处概述的 git 分支策略http://nvie.com/posts/a-successful-git-branching-model/
到目前为止,它对我来说效果很好。
我经常发现自己问的问题是,在处理功能分支时,我最终需要实现与整个项目相关的代码。处理这些情况的最佳方法是什么?
a) 检查主开发分支,提交更改并将特性分支从开发中变基。
b) 在功能分支上进行更改,然后合并回开发,以便其他功能分支可以访问该代码。
c) 为公共代码创建一个新分支并将其合并到开发以及需要使用它的任何功能分支中。
这是另一个问题。您多久将功能分支合并回主开发分支?您是否要等到功能完全完成然后合并并删除它?还是在其稳定的任何时候,您是否在其生命周期中多次合并回开发?