鍍金池/ 教程/ Java/ 功能分支工作流
功能分支工作流
工作方式
正式倉(cāng)庫
示例
前言
<code>Gitflow</code> 工作流
工作流概要
<code>Forking</code> 工作流
Pull Requests
示例
集中式工作流
發(fā)布分支
示例
示例
工作方式
維護(hù)分支
Pull Requests
Forking工作流的分支使用方式
解析Pull Request
歷史分支
在 <code>Forking</code> 工作流中使用 <code>Pull Request</code>
沖突解決
功能分支
工作方式
在 <code>Gitflow</code> 工作流中使用 <code>Pull Request</code>
工作方式
在功能分支工作流中使用 <code>Pull Request</code>
示例
工作方式

功能分支工作流

功能分支工作流以集中式工作流為基礎(chǔ),不同的是為各個(gè)新功能分配一個(gè)專門的分支來開發(fā)。這樣可以在把新功能集成到正式項(xiàng)目前,用 Pull Requests 的方式討論變更。

http://wiki.jikexueyuan.com/project/git-workflow-tutorial/images/git-workflow-feature_branch.png" alt="Git Workflows: Feature Branch" />

http://wiki.jikexueyuan.com/project/git-workflow-tutorial/images/git-workflow-feature-branch-1.png" alt="Git Workflows: Feature Branch1" />

一旦你玩轉(zhuǎn)了集中式工作流,在開發(fā)過程中可以很簡(jiǎn)單地加上功能分支,用來鼓勵(lì)開發(fā)者之間協(xié)作和簡(jiǎn)化交流。

功能分支工作流背后的核心思路是所有的功能開發(fā)應(yīng)該在一個(gè)專門的分支,而不是在 master 分支上。 這個(gè)隔離可以方便多個(gè)開發(fā)者在各自的功能上開發(fā)而不會(huì)弄亂主干代碼。 另外,也保證了 master 分支的代碼一定不會(huì)是有問題的,極大有利于集成環(huán)境。

功能開發(fā)隔離也讓 pull requests工作流 成功可能, pull requests 工作流能為每個(gè)分支發(fā)起一個(gè)討論,在分支合入正式項(xiàng)目之前,給其它開發(fā)者有表示贊同的機(jī)會(huì)。

另外,如果你在功能開發(fā)中有問題卡住了,可以開一個(gè) pull requests 來向同學(xué)們征求建議。 這些做法的重點(diǎn)就是,pull requests 讓團(tuán)隊(duì)成員之間互相評(píng)論工作變成非常方便!

上一篇:示例下一篇:Pull Requests