項目組目前的GIT管理方式
起因
隨著項目組開發人員增多,我們用了Tower協作來管理文檔和任務進度。
但是代碼管理這方面還是有點凌亂。原因是我們沒有發揮Git的真正的力量。
團隊多人如何協作?
沖突了怎么辦?
如何進行發布控制?
這些問題還是一直在出現。一直沒有一個良好的規范。
在這樣的情況下,我們只做了一點git使用方式的改變,效果卻異常的顯著。
流程
image
分支創建
為了更好的管理代碼,我們設置了三個分支。其中開發人員只關注develop分支。測試人員只關注release分支。發布只用develop分支。
- develop
開發分支
- release
測試分支
- master
發布分支
大體的代碼分支管理是這樣的。接下來,來講解一下開發流程。
工作流
git-flow 是git的一個擴展級,提供了高層次的庫操作。sourceTree等一些git界面工具,已經提供了對它的支持。
新建
- git-flow 初始化倉庫
- git-flow 建立新的功能
這樣就會有一個單獨的分支
完成
- 拉取develop分支的最新代碼
- git-flow 完成新的功能
總結
目前只用到整理一下分支管理和用到了git-flow一些皮毛。雖然只有這些,但是讓我們的開發條理了很多,希望在不斷和團隊的磨合中,能更高效的使用git。到時候再做一些總結。