從個人角度談為什么要使用git多分支?


今天煩死了,公司的項目沒有使用多分支管理,造成給某客戶的打包的代碼竟然需要截取gitlab節點重新打包。

在我上家公司開發Android項目的時候,使用了非常鮮明的多分支管理,當時作為項目運維,對git多分支算是有部分了解,知道多分支的好處和壞處。

 好處就是多分支可以提供多套代碼,各分支之間是獨立的,互不影響。

  壞處就是當你提供了某個公用功能后,所有分支功能需要手動合並。

  從白話部分淺談,這可能就是多分支最大的好處了。

  實際上從我個人運維角度來看多分支,則必須有

  1 開發分支

  2 線上分支

  3 定制分支

  開發分支顧名思義是給coder用的,作為一個程序員如果你直接改線上分支,萬一提交了什么亂七八糟的東西到線上可就不好了(比如redis密碼,我就干過這種事),而且開發分支可以讓程序員做一些想做的嘗試,實際上如果團隊不大的情況下為了保證安全性,每一個開發都可以有一個分支。

線上分支那就是生產分支了,這個一定一定一定要確定是沒有bug可以流暢運行的分支,不然呢,你的客戶會讓你加班的……

定制分支就是有特殊需求的分支,比如我們之前有給某個業務單獨拉出來一個分支,國際化又單獨拉出來一個分支……

有關git 多分支差不多也就這些了,我寫博客更多是自己瞎寫,不注意什么語言,多伴帶有吐槽。

今天,提醒自己,以后自己做東西,一定要多分支!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM