美文网首页
Git代码管理规范

Git代码管理规范

作者: iDeveloper | 来源:发表于2018-03-24 15:42 被阅读42次

开发分支的管理

  1. 先确定各开发分支feature发布的先后关系。
  2. 无法确定先后的两个开发分支,应该从相同的分支节点,新建分支进行开发。
  3. 开发分支管理人员,应确认当前开发分支所依赖分支,即那个分支开发完成发布后,然后紧接当前分支开发完成后发布。那个分支是当前分支的依赖分支。
    例如,feature2需要在feature1发布后,紧接着发布。feature1是feature2的依赖分支。
    依赖分支可以有多个。
    例如,feature1需要在feature2和feature3发布后,紧接着发布。那么,feature1,feature2是feature3的依赖分支。
  4. 依赖分支有新提
    交时,管理人员应及时合并到当前开发分支。
    根据依赖程度(两分支的交叉程度),以适当的频率来合并。
  5. 当依赖分支完成发布后,应立即将代码合并至主分支,依赖分支结束生命周期(不能往该分支提交代码)。全部依赖分支都发布,合并到主分支后,依赖分支变成主分支。
  6. 当依赖分支为主分支时,主分支有任何提交应立即合并到当前开发分支。
  7. 当依赖分支为主分支时,需要一个紧急版本,并该版本优先发布,这时依赖分支由主分支变为该紧急分支。
单一依赖 多依赖

这种多分支管理方式优点:

  1. 合并到主分支代码无冲突,确保主分支都是发布的代码。
  2. 冲突解决在各自开发分支,确保每次代码变动都会被测试到。
  3. 减少开发分支管理干扰,只关心自己依赖的分支。

成员分支的管理:

1,开发成员请求代码合并时,管理人员将该开发人员的个人分支合并到当前项目分支。该开发成员停止提交代码到远程。
2,管理人员合并代码完毕后,通知到该成员拉取最新代码并开始可以提交代码到远程。
3,该成员接收到合并代码完成的通知后,应拉去项目分支代码。并将个人分支rebase到项目分支,并推到远程。然后继续开发和维护个人的本地和远程分支。

集中式

这种成员分支管理方式优点:

  1. 项目管理人员在合并代码和解决冲突,会有简单的Code Review。
  2. 加强了项目管理人员的整体把控。
  3. 代码的可追溯性更强了。

具体各分支变化可以参考keynote《git代码管理方案》

相关文章

  • Git Flow工作流总结

    就像代码需要代码规范一样,代码管理同样需要一个清晰的流程和规范,git flow制定了一个比较规范的分支管理和版本...

  • Java开发必备 Git 分支开发:规范指南及完全学会Git的2

    Git 是目前最流行的源代码管理工具。为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范...

  • GitFlow

    git-flow 是关于如何使用Git的约定; 不仅代码要有规范,代码的管理也要有规范的流程,所有目前很多工程师都...

  • Git代码管理规范

    开发分支的管理 先确定各开发分支feature发布的先后关系。 无法确定先后的两个开发分支,应该从相同的分支节点,...

  • GIT代码管理规范

    2017/05/16 Git简介 git是一种较为先进的代码版本管理及协同工作平台,采用分布式文件块存储: 分布式...

  • git 分支规范

    git分支规范 目的 为了规范代码库分支管理 和 版本管理,使代码分支及版本结构清晰, 方便维护,并避免由于维护造...

  • git日常的基本操作

    git作为目前最常用的代码管理工具,繁多的git命令和代码管理规范都是需要我们掌握的。本次针对git的常用命名进行...

  • git之前端项目管理版本

    您必须知道的 Git 分支开发规范 Git 是目前最流行的源代码管理工具。 为规范开发,保持代码提交记录以及 gi...

  • 中型App开发框架总结

    开发流程总图 代码开发阶段  GitLab:代码管理服务。git分支规范 MockServer:前端/后台同步开发...

  • Git规范

    就像代码需要代码规范一样,代码管理同样需要一个清晰的流程和规范 Git 常用的分支 Production分支也就是...

网友评论

      本文标题:Git代码管理规范

      本文链接:https://www.haomeiwen.com/subject/htiqcftx.html