Git与项目管理

2021-09-06  本文已影响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合入主库

fork流程示意图

4.1 注意事项

5. Git项目管理规范

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


上一篇 下一篇

猜你喜欢

热点阅读