准备开发某个功能时,从稳定分支切一个dev分支用于开发代码,等开发结束准备提测时,再从稳定分支切一个test分支,把dev代码合并到test分支进行提测,等测试结束后再从稳定分支切一个release分支,把test分支合并到release分支,然后就等待合并到发版分支
准备发版时,从稳定分支(一般是master)切一个以版本号命名的test分支,把各个功能模块的release分支合并到该test分支进行集成测试,测试结束后进行发版并合并到master,同时打一个tag
各组件分支管理,同一功能的相关组件都要切出相同命名的dev、test、release分支
分支命名,功能名称_dev,功能名称_test,功能名称_release
团队、项目、组件、分支,这几个概念之间的关系得梳理清楚