Git 协作方式

生产与测试分支

  • master 分支的最新提交永远指向当前生产环境的代码
  • develop 分支的最新提交永远指向当前测试环境的代码
  • 禁止直接在这两个分支上进行开发,各开发者在自己的分支上提交代码,由管理员合并到这两个分支上。禁止直接将自己的代码推送到这两个分支上
  • 管理员每次部署后需在相应分支上打上标签,方便回滚。 #### 开发分支
  • 每人在自己的分支上进行开发。
  • 精细化提交代码,最好每次修复一个 bug, 或者完成一个小功能就提交一次。
  • 认真撰写代码提交说明。认真撰写注释。
  • 代码需要提测时,先推送到自己的远程分支,由管理员合并到测试分支并部署。
  • 每次测试分支部署后建议同步到自己的分支 git merge origin develop 
    如有需要,可以直接从他人的远程分支同步代码 git merge origin chenmin
  • 如果你有一个复杂的功能模块需要开发,建议在个人分支基础上开一个新的功能分支。开发完成后合并回自己的分支。自己的分支和自己新开的分支都都由自己来维护,可灵活操作。 #### 线上紧急修复 当线上代码(master)出现急需修复的 bug 时,基于 master 分支新开一个 hotfix 分支,在 hotfix 分支上修复 bug, 详细撰写提交说明,合并回 master 分支,再次部署。问题修复后,develop 分支和相应开发分支需及时合并hotfix分支上的提交,最后删除 hotfix 分支,紧急修复完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值