Git Flow开发流程;创建分支与合并分支;解决冲突

本文介绍了Git Flow开发流程,包括创建与合并分支以及解决冲突的步骤。在项目中,开发人员根据任务创建分支进行开发,完成后再合并到develop分支,测试通过后合并到master分支。当面临冲突时,需要手动解决并提交。通过实例演示了如何在Git中进行分支管理和解决冲突的过程。
摘要由CSDN通过智能技术生成

Git Flow开发流程举例

项目背景:

  • 有一群人共同开发一个博客网站

项目人员:

  • 开发人员: a、b
  • 开发 leader:c
  • 测试人员: d
  • 部署人员:e

项目分工:

  • a 负责 articles 文章模块,b 负责 login 登录模块
  • c 负责审核和合并 a 和 b 开发的模块代码(代码 review 和合并代码到 develop 和 master 分支)
  • d 需要等模块开发完毕后,才能进行测试
  • 测试正常的情况下,e 才会执行部署

基本开发流程


先创建一个代码仓库,用 gitlab 来管理这个仓库,名字叫做 blog-project

项目刚开始,分支并不需要那么多,在代码仓库里只需要建两个分支即可:

// 远程服务器上代码
master  // 默认主分支
develop // 开发分支

开发者 clone 这个库下来到本地:

$ git clone blog-project.git地址

// clone 后每个人的本地仓库都如下:
master  // 默认主分支
develop // 开发分支

备注:

  • 所有相关参与的开发者都要 clone 这个库。
  • 部署人员和测试人员按需 clone。

项目正式开始后,我们需要分工开发,有以下两种情况我们会遇到:


I.人手充足,时间充足,各自功能都能归到各人头上,并且能够很好的开发完成。

  • a 单独负责feature/articles功能。
  • b 单独负责feature/login功能。

II.人手不足,时间不充足,各自的功能可能需要各人混合开发,使用共享分支合力完成开发。

  • feature/loginfeature/articles功能都成为共享分支,所有人都参与开发

1. 针对第一种情况:开发者 clone 远端代码仓库后,不同的开发者进入不同的分支进行开发:

// 开发者 a 执行 git 命令
// 创建featur
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值