Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

小团队的Github工作流 #1

Open
noneven opened this issue Oct 21, 2016 · 1 comment
Open

小团队的Github工作流 #1

noneven opened this issue Oct 21, 2016 · 1 comment

Comments

@noneven
Copy link
Owner

noneven commented Oct 21, 2016

小团队的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 noneven changed the title 小团队的Git工作流 小团队的Github工作流 Oct 22, 2016
@noneven
Copy link
Owner Author

noneven commented Oct 24, 2016

git flow图:


gitflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant