从个人角度谈为什么要使用git多分支?


今天烦死了,公司的项目没有使用多分支管理,造成给某客户的打包的代码竟然需要截取gitlab节点重新打包。

在我上家公司开发Android项目的时候,使用了非常鲜明的多分支管理,当时作为项目运维,对git多分支算是有部分了解,知道多分支的好处和坏处。

 好处就是多分支可以提供多套代码,各分支之间是独立的,互不影响。

  坏处就是当你提供了某个公用功能后,所有分支功能需要手动合并。

  从白话部分浅谈,这可能就是多分支最大的好处了。

  实际上从我个人运维角度来看多分支,则必须有

  1 开发分支

  2 线上分支

  3 定制分支

  开发分支顾名思义是给coder用的,作为一个程序员如果你直接改线上分支,万一提交了什么乱七八糟的东西到线上可就不好了(比如redis密码,我就干过这种事),而且开发分支可以让程序员做一些想做的尝试,实际上如果团队不大的情况下为了保证安全性,每一个开发都可以有一个分支。

线上分支那就是生产分支了,这个一定一定一定要确定是没有bug可以流畅运行的分支,不然呢,你的客户会让你加班的……

定制分支就是有特殊需求的分支,比如我们之前有给某个业务单独拉出来一个分支,国际化又单独拉出来一个分支……

有关git 多分支差不多也就这些了,我写博客更多是自己瞎写,不注意什么语言,多伴带有吐槽。

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM