gitflow大白话
- 原因:
- 1、产品需要快速迭代或较多人开发,代码管理切出和合并代码对应也会频繁
- 怎么办,最好维护一个分支,其代码尽量是最新的(对比master只有发布之后才是最新的;改为:到ut的时候,就把开发代码合并到该分支)
- 额外带来的好处是,将master保护了起来,查看合并到master的git操作也更直观更有意义!
- 维护一个develop分支(从master切出)
- 按正常切出开发分支,为feature/n(这边从develop切出)
- 代码差不多稳定了,即要上ut了,则把代码合并到develop(保证develop尽量最新,其它人使用就会减少冲突)
- 为了保证后续的修改和合并,需要一个分支继续后续的动作
- 那肯定是采用最新最全的代码继续修改和合并啦!所以从develop切出一个分支,叫release分支
- 在该release上继续修改,直到发布到master(注意,这里包含其它开发人员的ut代码,要沟通好一起发布,所以出现了发布期),如果实在不能一起发布,其代码ut时先不合develop。上线后再合)
over
- 从master切出分支,快速解决后合到master和develop。
- 不能从develop切出,因为Hotfix比正常开发需求发布的早,而develop含有开发代码