Gitflow
工作流通過為功能開發(fā)、發(fā)布準(zhǔn)備和維護(hù)分配獨立的分支,讓發(fā)布迭代過程更流暢。嚴(yán)格的分支模型也為大型項目提供了一些非常必要的結(jié)構(gòu)。
http://wiki.jikexueyuan.com/project/git-workflow-tutorial/images/git-workflows-gitflow.png" alt="Git Workflows: Gitflow Cycle" />
這節(jié)介紹的 Gitflow
工作流 借鑒自在 nvie的 Vincent Driessen 。
Gitflow
工作流定義了一個圍繞項目發(fā)布的嚴(yán)格分支模型。雖然比功能分支工作流復(fù)雜幾分,但提供了用于一個健壯的用于管理大型項目的框架。
Gitflow
工作流沒有用超出功能分支工作流的概念和命令,而是為不同的分支分配一個很明確的角色,并定義分支之間如何和什么時候進(jìn)行交互。
除了使用功能分支,在做準(zhǔn)備、維護(hù)和記錄發(fā)布也使用各自的分支。
當(dāng)然你可以用上功能分支工作流所有的好處:Pull Requests
、隔離實驗性開發(fā)和更高效的協(xié)作。