Gitlab:是否可以从MY fork创建一个合并请求到同一项目的另一个fork

时间:2015-03-09 19:40:25

标签: git gitlab gitlab-ci gitlab-7

场景:我们是3位开发人员。

开发人员1(管理员)创建了主要仓库。

开发人员2分叉管理员的回购。

开发者3分叉管理员的回购。

开发人员2创建了一个功能分支"功能1"

开发人员3签出"功能1"来自开发者2回购。

当开发者3尝试创建合并请求时,他只能看到自己和管理员的回购。

所以我想知道,是否可以创建一个合并请求到另一个不同于我的叉子的遥控器?"

到目前为止我唯一看到的解决方法是:

开发人员2将功能分支推送到管理员的仓库(通过合并请求)并要求管理员“保护它”,然后开发人员3必须为管理员创建合并请求&# 39; s repo,这种方法的问题是开发人员2失去了分支的所有权,他们每次想要推动他们的更改时都必须创建合并请求。

另一方面,它似乎是this feature was added to GitLab,但我无法找到有关此功能的官方文档。

2 个答案:

答案 0 :(得分:2)

没有叉子,也许?

您可以利用合并请求可以在同一个存储库中进行的事实。因此,可能所有三个都可以使用与开发人员相同的存储库,管理员应该将关键分支设置为受保护。

如果做出任何更改,任何人都可以创建从一个分支到另一个分支的合并请求......任何人都可以查看,讨论,......

答案 1 :(得分:0)

创建一个可以访问dev#2 fork的新组。将dev#3添加到该组中。