GitLab不通过分支merge request

发布于 2022-09-04 22:24:59 字数 863 浏览 30 评论 0

问题

工程刚迁移到GitLab上面,之前一直是使用Git Flow工作流,也不太可能换成GitLab Flow。为了工程的稳定和可追踪,将master分支和develop分支设置为protected分支。即不允许直接push,只能通过发起merge request指定人code review通过之后才能merge进去。

GitLab发起merge request有两种方式:

  1. 直接选择feature分支作为source branchprotected分支作为target branch

  2. 直接fork到本地,将本地的同一分支作为source branch

而我们使用Git Flow工作流也不太可能走fork的形式,然后develop分支又会比较频繁的push bug 验证bug。如果像master一样创建bug hotfix分支,又太重了。

另外,不到万不得已不想开放develop分支的push权限,请问有什么折中的办法吗?

已找到的方案

  1. GitLab配合Gerrit.
    问题:GitLab本身自带的一系列功能,包括code review已经很好用了,不到万不得已,不想另外再装Gerrit,感觉有单冗余。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

樱花落人离去 2022-09-11 22:25:00

dev分支push bug再验证比较频繁,这个怎么说呢。 频繁倒不至于吧,提交代码前肯定测一下再提啊,其次bug肯定是会有的,我觉得在这一步不需要那么较真,倒是在release分支上如果出了bug需要拉一条hotfix分支

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文