__
__ copied to clipboard
小团队的Github工作流
小团队的Github工作流
Flow流程图

Flow解释:
- 整体项目长期存在master和dev两个分支,master分支主要用来发布上线使用,dev主要是用来开发使用,同时隔离线上。
- 在每个人开发的时候,有两种可能
- 1、开发新需求(时间较长):这时从dev分支clone并创建一个基于功能的分支(futrue分支),如果几个人同时开发一个功能都在这个分支上开发,当开发工作完成后,提交本地仓库并git push到futrue分支(自测阶段),最后将futrue merge到dev分支提测。当测试没有问题的时候讲dev分支merge到master分支完成上线
- 2、紧急bug修复(时间短):这时直接从master分支clone并创建一个基于bug的分支(bug_xxx分支),修复完bug后git push到bug_xxx分支提测(这里结合jenkins自动构建提测到不同于dev分支提测的服务器),测试没有问题后直接把bug_xxx分支merge到master分支完成上线。同时merge大dev分支完成master和dev的bug修复同步
- PS: 这里不考虑在master下有多个不同的功能同时开发(多个future共存)[如果真出现这种情况,把这些功能合并开发]
转载请注明出处
git flow图:
