項目組目前的GIT管理方式

項目組目前的GIT管理方式

起因

隨著項目組開發人員增多,我們用了Tower協作來管理文檔和任務進度。

但是代碼管理這方面還是有點凌亂。原因是我們沒有發揮Git的真正的力量。

團隊多人如何協作?

沖突了怎么辦?

如何進行發布控制?

這些問題還是一直在出現。一直沒有一個良好的規范。

在這樣的情況下,我們只做了一點git使用方式的改變,效果卻異常的顯著。

流程

image

分支創建

為了更好的管理代碼,我們設置了三個分支。其中開發人員只關注develop分支。測試人員只關注release分支。發布只用develop分支。

  • develop

開發分支

  • release

測試分支

  • master

發布分支

大體的代碼分支管理是這樣的。接下來,來講解一下開發流程。

工作流

git-flow 是git的一個擴展級,提供了高層次的庫操作。sourceTree等一些git界面工具,已經提供了對它的支持。

新建

  1. git-flow 初始化倉庫
  2. git-flow 建立新的功能

這樣就會有一個單獨的分支

完成

  1. 拉取develop分支的最新代碼
  2. git-flow 完成新的功能

總結

目前只用到整理一下分支管理和用到了git-flow一些皮毛。雖然只有這些,但是讓我們的開發條理了很多,希望在不斷和團隊的磨合中,能更高效的使用git。到時候再做一些總結。

相關鏈接

git

git-flow中文清單

A successful Git branching model

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容