我一直在使用Git的分支策略的通用代码的Git分支stategy这里列出http://nvie.com/posts/a-successful-git-branching-model/的特性分支和
到目前为止,其一直对我很好。
我经常发现我自问的问题是在功能分支上工作时,我最终需要实现与整个项目相关的代码。处理这些情况的最佳方法是什么?
a)签出主要开发分支,提交更改并将开发的功能分支重新绑定。
b)在功能分支上进行更改,然后合并到开发中,以便其他功能分支可以访问该代码。
c)为通用代码创建一个新分支,并将其合并到Develop中以及需要使用它的任何功能分支中。
这是另一个问题。你多久将一次功能分支合并回主开发分支?你是否等到功能全部完成,然后合并并删除它?或者,在任何时候稳定的时候,你是否会重新开发几次?