场景:我们是 3 个开发人员。
开发人员 1(管理员)创建了主存储库。
开发人员 2 分叉了管理员的存储库。
开发人员 3 分叉了管理员的存储库。
开发人员 2 创建了一个功能分支“功能 1”
开发人员 3 从开发人员 2 存储库中签出了“功能 1”。
当开发人员 3 尝试创建合并请求时,他只能看到自己的和管理员的存储库。
所以我想知道,是否有可能创建一个合并请求到另一个不同于我的 fork 的远程?
到目前为止,我看到的唯一解决方法是:
开发人员 2 将功能分支推送到管理员的仓库(通过合并请求)并要求管理员“保护它”,然后开发人员 3 也必须向管理员的仓库创建合并请求,这种方法的问题是开发人员 2失去分支的所有权,他们每次想要推送更改时都必须创建合并请求。
另一方面,该功能似乎已添加到 GitLab,但我找不到有关此功能的官方文档。