git團隊開發流程

賈東雷發表於2018-06-28

git團隊開發基本流程

公司剛剛使用git作為專案管理工具,由李老師作為領頭人,深入研究了下git的工作流程,教會本萌新如何再團隊模式下,高效使用git進行版本控制

開發流程

  1. 雲端上至少構建兩個分支master分支和master-dev分支
  2. 專案的普通開發人員pull的是master-dev分支,然後再本地再建立一個本地開發分支master-local-dev
  3. 本地人員開發本地分支,提交時先提交master-local-dev,然後更新master-dev分支到最新版本,如果沒有衝突,那很棒棒 如果有衝突 直接本地改就可以。

流程詳解

這個流程看起來很麻煩,實則會提高很多開發效率,避免出現很多頭疼的衝突問題
首先,master分支的作用主要是儲存穩定的版本,由專案的管理者維護,master-dev分支由眾多專案開發者維護。專案管理者只需要將版本一定超前的master-dev合併到master分支中,這一步基本沒有衝突。
開發人員每次使用本地分支開發 最後和最新的開發版本合併 避免了直接開發開發版本提交時別人已經提交 多個版本 自己這裡也有commit的亂起八糟情況


參考文獻

Git工作流程最佳實踐–gitflow

相關文章