Gitlab:是否可以创建从我的分支到同一项目的另一个分支的合并请求
Gitlab: Is it possible to create a merge request from MY fork to Another fork of the same project
场景:我们是 3 个开发人员。
开发人员 1(管理员)创建了主存储库。
开发人员 2 fork 管理员的回购。
开发人员 3 分叉了管理员的存储库。
开发人员 2 创建了一个功能分支 "Feature 1"
开发人员 3 从开发人员 2 的存储库中签出 "Feature 1"。
当开发人员 3 尝试创建合并请求时,他只能看到自己和管理员的存储库。
所以我想知道,是否可以创建一个合并请求到另一个不同于我的分支的远程?
到目前为止我看到的唯一解决方法是:
开发人员 2 将功能分支推送到管理员的仓库(通过合并请求)并要求管理员 "protect it",然后开发人员 3 也必须创建一个合并请求到管理员的仓库,问题是这种方法是开发人员 2 失去了分支的所有权,并且他们每次想要推送更改时都必须创建合并请求。
另一方面,它看起来像 this feature was added to GitLab,但我找不到关于此功能的官方文档。
创建一个可以访问 dev #2 的分支的新组。将 dev #3 添加到该组。
可能没有分叉?
您可以利用这一事实,即可以在同一个存储库中进行合并请求。所以也许这三个人都可能使用与开发人员相同的存储库,管理员应该将关键分支设置为受保护。
如果进行了任何更改,任何人都可以创建从一个分支到另一个分支的合并请求...并且任何人都可以查看、讨论...
场景:我们是 3 个开发人员。
开发人员 1(管理员)创建了主存储库。
开发人员 2 fork 管理员的回购。
开发人员 3 分叉了管理员的存储库。
开发人员 2 创建了一个功能分支 "Feature 1"
开发人员 3 从开发人员 2 的存储库中签出 "Feature 1"。
当开发人员 3 尝试创建合并请求时,他只能看到自己和管理员的存储库。
所以我想知道,是否可以创建一个合并请求到另一个不同于我的分支的远程?
到目前为止我看到的唯一解决方法是:
开发人员 2 将功能分支推送到管理员的仓库(通过合并请求)并要求管理员 "protect it",然后开发人员 3 也必须创建一个合并请求到管理员的仓库,问题是这种方法是开发人员 2 失去了分支的所有权,并且他们每次想要推送更改时都必须创建合并请求。
另一方面,它看起来像 this feature was added to GitLab,但我找不到关于此功能的官方文档。
创建一个可以访问 dev #2 的分支的新组。将 dev #3 添加到该组。
可能没有分叉?
您可以利用这一事实,即可以在同一个存储库中进行合并请求。所以也许这三个人都可能使用与开发人员相同的存储库,管理员应该将关键分支设置为受保护。
如果进行了任何更改,任何人都可以创建从一个分支到另一个分支的合并请求...并且任何人都可以查看、讨论...