1、基本流程
- master分支,主要是用于项目发布,发布到正式平台
- develop分支,主要是用于项目开发,在其下面可以根据功能开发,创建新的分支
- feature1分支,项目开发过程中,子模块开发建立的分支,该功能分支开发完成后,和develop分支合并,然后删除
- release1分支,用于develop分支开发完后,在develop上建立新的分支,用于和master合并,然后发布,测试如果没有bug,就和master合并,如果有bug则在该分支上修补bug,然后分别和master、develop分支合并
- hotfix分支,用于处理主站上的bug修补,当主站上出现bug时,在master分支基础上创建hotfix1分支,然后对bug进行处理,处理完成后,在master和develop分支合并该分支,然后删除该分支。
注:搭建测试环境,develop测试完成后,在测试服务器上,拉去该分支,然后做对应的功能测试,如果测试没有问题,则在develop分支上创建release1分支,然后管理员在master分支上合并release分支