git工作流(Gitflow/gitlab代码权限管理)

本文分享了一个团队从SVN迁移到Git的过程及经验教训。详细介绍了如何利用GitLab进行代码版本管理,包括分支策略、角色权限分配以及代码审查流程等关键环节。

现状

团队之前使用SVN进行代码管理,也没有很好的利用分支管理代码版本。版本冲突问题比较严重,版本库里的代码不能作为稳定代码。
开发人员永远不知道生产上代码长啥样(环境上是编译后的jar),提测需要跟测试版本比较,上生产需要跟生产版本比较,混乱的一匹。

基于以上原因(尽管svn也有办法解决版本问题),直接在团队里推行了git版本管理,部署了gitlab做管理工具,并参考了网上各种资料以及以前公司的处理经验,制定了一套代码管理方案。

解决方案

基于gitlab进行的代码权限、流程管理

代码分支
  • master分支 生产代码版本
  • qa分支 测试代码版本
  • dev-xxx 开发代码版本(xxx表示版本号)
gitlab角色
gitlab角色team身份fork团队代码提交到个人仓库申请合并到团队仓库开发分支合并到团队开发分支申请合并到团队qa分支合并到团队qa分支申请合并到master分支合并到团队master分支备注
Reporter开发人员
Developer项目leader
Master测试人员√用不到√用不到√用不到√用不到√用不到
代码开发管理流程图

2017-09-07-17-42-23

转载于:https://www.cnblogs.com/coderzl/p/7491143.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值