__ icon indicating copy to clipboard operation
__ copied to clipboard

小团队的Github工作流

Open noneven opened this issue 9 years ago • 1 comments

小团队的Github工作流

Flow流程图

zzflow

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共存)[如果真出现这种情况,把这些功能合并开发]

转载请注明出处

noneven avatar Oct 21 '16 05:10 noneven

git flow图:


gitflow

noneven avatar Oct 24 '16 11:10 noneven