標籤:blog http 使用 sp 2014 log bs 代碼 as
基於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 模型,,項目的代碼管理開發,如此的清晰明了啊
基於SourceTree 下的 Git Flow 模型