GitLab不通过分支merge request
问题
工程刚迁移到GitLab上面,之前一直是使用Git Flow
工作流,也不太可能换成GitLab Flow
。为了工程的稳定和可追踪,将master
分支和develop
分支设置为protected
分支。即不允许直接push,只能通过发起merge request
指定人code review
通过之后才能merge进去。
而GitLab
发起merge request
有两种方式:
直接选择
feature
分支作为source branch
,protected
分支作为target branch
;直接fork到本地,将本地的同一分支作为
source branch
。
而我们使用Git Flow
工作流也不太可能走fork的形式,然后develop
分支又会比较频繁的push bug 验证bug。如果像master一样创建bug hotfix
分支,又太重了。
另外,不到万不得已不想开放develop分支的push权限,请问有什么折中的办法吗?
已找到的方案
GitLab配合Gerrit.
问题:GitLab本身自带的一系列功能,包括code review
已经很好用了,不到万不得已,不想另外再装Gerrit,感觉有单冗余。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
dev分支push bug再验证比较频繁,这个怎么说呢。 频繁倒不至于吧,提交代码前肯定测一下再提啊,其次bug肯定是会有的,我觉得在这一步不需要那么较真,倒是在release分支上如果出了bug需要拉一条hotfix分支