鍍金池/ 問答/Linux/ Git特性分支為什么要從dev分支拉?

Git特性分支為什么要從dev分支拉?

問題描述

團隊里使用git做版本控制,有一個master分支、一個dev分支,規(guī)定大功能作為一個feature特性分支開發(fā),feature要從dev拉出來,但是dev上不是有很多激進的代碼嗎,為什么不從master穩(wěn)定版本拉出來呢?不理解其中的意義何在。

回答
編輯回答
真難過

feature 在沒有充分論證、測試的情況下,不也是所謂 激進的代碼 嗎?

2017年4月29日 07:19
編輯回答
萌二代

不能通過名稱判斷來回答你的問題, 主要看你們的dev分支是一個什么樣的角色

或許你們的Dev分支干的就是master的活,只是你們主管覺得多留一個master保險,svg的思維沒轉(zhuǎn)變過來.

2017年10月9日 14:36
編輯回答
葬憶

互聯(lián)網(wǎng)團隊更推薦采用 master拉取feature分支,即所謂在穩(wěn)定版本開發(fā)新功能,能夠保證快速迭代。 dev拉分支還太傳統(tǒng)了,要憋很久,憋很多個feature(不同feature之間無意間會產(chǎn)生依賴)一起發(fā)布dev。

2017年9月21日 01:49
編輯回答
魚梓

這是一種比較流行的 git-flow 開發(fā)模式:

不過我們現(xiàn)在的開發(fā)流程確實是直接在 master 開發(fā)新分支,使用 gitlab 推薦的工作流:https://about.gitlab.com/2014...

我自認為 git-flow 適合開發(fā)傳統(tǒng)軟件,而 gitlab-flow 更適合開發(fā)互聯(lián)網(wǎng)產(chǎn)品。

2017年4月6日 15:48