Git特性分支为什么要从dev分支拉?

Clive
  • 44

问题描述

团队里使用git做版本控制,有一个master分支、一个dev分支,规定大功能作为一个feature特性分支开发,feature要从dev拉出来,但是dev上不是有很多激进的代码吗,为什么不从master稳定版本拉出来呢?不理解其中的意义何在。

回复
阅读 6.6k
4 个回答
✓ 已被采纳

互联网团队更推荐采用 master拉取feature分支,即所谓在稳定版本开发新功能,能够保证快速迭代。 dev拉分支还太传统了,要憋很久,憋很多个feature(不同feature之间无意间会产生依赖)一起发布dev。

这是一种比较流行的 git-flow 开发模式:

不过我们现在的开发流程确实是直接在 master 开发新分支,使用 gitlab 推荐的工作流:https://about.gitlab.com/2014...

我自认为 git-flow 适合开发传统软件,而 gitlab-flow 更适合开发互联网产品。

feature 在没有充分论证、测试的情况下,不也是所谓 激进的代码 吗?

不能通过名称判断来回答你的问题, 主要看你们的dev分支是一个什么样的角色

或许你们的Dev分支干的就是master的活,只是你们主管觉得多留一个master保险,svg的思维没转变过来.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏