文章内容
- 书写原因
- 分支图示
- 开发中的分支解释
- 分支操作解释
- 总结
书写原因
- 分支的使用进行梳理
- 明白分支的用处
- 不多写写东西,可能忘的快
分支图示
分支图示
- 网络图片——若有侵权,请指出谢谢
- 下面的所有都是针对上述图片
开发中的分支解释
分支 解释 feature branch 特点分支【功能分支】 develop 开发分支 release branchs release分支 hotfixes 部署问题解决分支 master 主分支
分支操作解释
- 前提:master、develop 分支已存在
- 场景:一个新功能来的时候怎么进行操作
- 创建feature分支: develop 分支寻找要开发的点进行 feature 分支创建
- 在feature开发: 将需要做的功能在feature分支上进行开发提交
- 将feature合并到develop: 通过自测将完成的功能进行
- 将develop合并到release: 在release分支获取版本进行测试版本的发布测试
- release问题解决: 若有bug直接第6点,若没有bug直接进行第7点
- release bug处理: 在release中提交修改,并重新发布测试,若测试通过则需要将release中的修改同步到develop中去并进行第7点
- 将release合并到master: 合并release到master,进行正式环境的发布,并创建tag,若在master出现bug,则第8步
- 在有问题的tag创建hotfixes分支,解决掉正式环境的bug后,验证过后,在将hotfixes的内容合并到develop和master中,进行重新发布创建tag
- 综上就是一个完整的流程
总结
- 完成过程的梳理,对理解每个分支的作用有莫大的帮助
- 在master分支不要做代码的提交,master只是用来正式发布用的
- 一点点的积累也是收获
网友评论