基於SourceTree 下的 Git Flow 模型


基於SourceTree 下的 Git Flow 模型

1. sourceTree  是一個開源的git 圖形管理工具,可下載mac版本,windows版本

2. Git Flow 是一套使用Git進行源代碼管理時的一套行為規范和簡化部分Git操作的工具。

基本的操作流程

1. 先用sourceTree 創建本地git 項目,xxxProject,

2. 在項目里面先提交一次 commit 一下,默認提交在了 master分支;

3. 然后在 sourceTree工具 右上角,點擊 GitFlow,開啟git Flow 規范模型的開發

 如上圖,在開啟gitFlow 之后;

  生產環境分支使用:master

  開發分支使用:develop

  當需要新增加功能,發布版本時,創建補丁修復bug時,分別有對應的 feature,release,hotfix前綴這樣的分支

 這樣在項目的開發過程之中,管理項目分支就變得非常的規范了;

4:開啟之后,我們的項目就回到了develop 分支,以后所的開發都在這個分支上進行;當開發完成一些模塊時,就可以回去 master分支 合並

5. 使用 gitFlow 添加新功能 ,點擊 sourceTree 的右上角 Git Flow按鈕,會出現 菜單,選擇創建新功能

 輸出新功能名稱,,,默認會在 新功能 分支上開發新功能;

 新功能 開發完成之后,再次點擊 git flow 按鈕,會出現 完成新功能,按鈕

 點擊,完成新功能,,會把當前新功能合分支 合並到 develop分支,並刪除新功能分支

 

6:使用Git Flow 發布新版本,同樣點擊 git Flow 按鈕,菜單選擇 創建新發布版本 ,

在發布版本分支上,完成項目發布配置之后,提交,再點擊 git flow 按鈕,會彈出 完成發布版本 按鈕,點擊,

 確認之后,會發現 發布版本的分支,會合並到 develop分支 和 master 分支,表示生產上發布了一個版本 

7:使用git flow 新建補丁,修復bug

比如上面發布的一個版本在生產用的時候,出現了一個 bug,這時,點擊 git flow 菜單,選擇 建立新的修復補丁

 這時,bug修復分支,是基於 master的,在修復bug后,再次點擊 git flow 彈出,完成 補丁修復 

 確定之后,會發現,新修復的bug分支,會合並到 master分支和develop分支

8:最后我們再來看看,經過上面的 創建項目--開啟gitflow---添加新功能---發布新版本---修復bug 等流程之后,當前的 git提交狀態吧

 git 強大的分支管理功能,再加上 git flow 模型,,項目的代碼管理開發,如此的清晰明了啊

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM