Android技术知识Android开发Android开发经验谈

【项目管理】:过度的“自由”,“无序”的Git是灾难的开始

2022-07-18  本文已影响0人  程序老秃子

前言

仓库的分支(Branch)规范,影响到每个团队的工作流的一致性与工作效率; 我们在实际工作中使用Git做代码管理工具时,经常会遇到这种情况: 项目需要稳步迭代升级的同时,定制化的需求与项目便接憧而至; 合理的使用Git不仅可以简化繁杂的研发工作,同时也可以提升QA,PM,OP等团队之间的协同效率。而过度的“自由”, “无序”则是一切灾难的开始......

1、Git代码库分类

根据代码库分布的位置及作用,可分为以下三类:

2、Git人员角色分类

该小节中提及的角色,都是作用于主库上的。基于简化的原则,人员分为三类:

Committer在进行MR之前,可以对Developer提供的代码进行review

3、Git分支管理

3.1 注意事项

4、Git fork过程

(1) 开发人员从主库fork出自己的个人代码库

(2) 开发人员将位于自己的个人代码库fork的代码clone到本地,即个人工作库

(3) 开发人员在完成代码的调整后(包括新增,修改,删除),先将代码commit个人工作库,再由个人工作库push个人代码库

(4) 开发人员提交从个人代码库主库mr,Committer审核后,决定是否将mr合入主库

4.1 注意事项

5. Git项目管理规范

Git使用的标准与否将直接影响到项目管理、CI/CD等工作的效率;一个较为完善的Git项目管理规范可参考下图:

关于Git项目管理的内容,由于篇幅的原因,今天就介绍到这里

有需要学习更多Android进阶技术的同学;我自荐一套 《完整的Android的资料,以及一些视频课讲解 现在点击此链接即可免费获取

最后我想说:

对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们

技术是无止境的,你需要对自己提交的每一行代码、使用的每一个工具负责,不断挖掘其底层原理,才能使自己的技术升华到更高的层面

Android 架构师之路还很漫长,与君共勉

上一篇下一篇

猜你喜欢

热点阅读