基於SourceTree 下的 Git Flow 模型

基於SourceTree 下的 Git Flow 模型git

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

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

基本的操做流程blog

1. 先用sourceTree 建立本地git 項目,xxxProject,開發

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

3. 而後在 sourceTree工具 右上角,點擊 GitFlow,開啓git Flow 規範模型的開發ast

 如上圖,在開啓gitFlow 以後;配置

  生產環境分支使用:master下載

  開發分支使用:developbug

  當須要新增長功能,發佈版本時,建立補丁修復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 模型,,項目的代碼管理開發,如此的清晰明瞭啊

相關文章
相關標籤/搜索