浏览器标题切换
浏览器标题切换end

Intern Day80 - Git flow操作流程

问题直译:Github上的项目如何合作

提交的时候注释要求:

  1. feat 需求号(#1234):什么需求

    • 开发新功能要从 develop 分支上新建一个 feat/需求号 临时分支
  2. fix bug:什么bug

    • bug修复从 master 分支上新建一个 hotfix/bug号 临时分支

masterdevelop 分支说明:

1. master分支:包含 稳定的、发布到生产的代码。
2. develop分支:包含迭代最新的code review通过并自动化测试通过的代码。
3. feature、hotfix开发完成且测试通过且Code review 通过之后需合并到 develop、master 分支。当需要代码部署到生产环境时,将 develop 分支的代码合并到 master,再将 master 的代码部署到生产环境。

新建feature分支:

  1. 开发项目的新功能/需求时,从develop分支下拉取代码,然后在本地新建一个feature分支(即从develop分支创建出一条新分支进行开发)

    • develop分支是项目负责人在本地master基础上创建出来,然后推送到服务器的
  2. 功能开发/需求完善好之后,提交到远程仓库(一些不提交的文件记得放到 gitignore

  3. GitLab上发送合并请求(Merge Requests)到develop上(合并feature分支到develop)

    • 即:将这条分支 feature xxx 合并回develop分支上

    • 合并成功要求:1新功能开发完成没错误了;2联调测试通过

  4. 在测试环境发布develop分支代码(提交测试)

参考

文字:https://zhuanlan.zhihu.com/p/39148914

图文:https://www.jianshu.com/p/9a76e9aa9534

posted @ 2021-05-08 11:08  抓水母的派大星  阅读(40)  评论(0编辑  收藏  举报