14

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

开发人员 1(管理员)创建了主存储库。

开发人员 2 分叉了管理员的存储库。

开发人员 3 分叉了管理员的存储库。

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

开发人员 3 从开发人员 2 存储库中签出了“功能 1”。

当开发人员 3 尝试创建合并请求时,他只能看到自己的和管理员的存储库。

所以我想知道,是否有可能创建一个合并请求到另一个不同于我的 fork 的远程?

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

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

另一方面,该功能似乎已添加到 GitLab,但我找不到有关此功能的官方文档。

4

2 回答 2

2

没有叉子,也许?

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

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

于 2017-08-23T19:05:24.790 回答
0

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

于 2015-03-10T16:07:21.967 回答