可以在 GitLab 中将组更改为子组吗?

Zet*_*eta 7 gitlab

GitLab 的 9.0 版本带来了子组。然而,在子组成为可能之前,我们已经通过使用前缀来解决这个限制,例如

  • 福/…
  • FOO-酒吧/…
  • FOO-bax/…
  • FOO-bax-quux/…

然而,正确的成员/角色管理是一场噩梦。因此,现在新的子组可用,如果可以将现有组作为子组移动到另一个组中,那就太好了。但是,我还没有找到这样做的选项。我们可以手动创建这些子组,然后手动传输所有项目,但这似乎比应该的要复杂。

是否可以将现有组作为子组移动到另一个组中?

小智 3

有关更多最新信息,此功能现已添加到 gitlab,您可以将现有组转移为不同现有组的子组。

@Zeta 的答案中的链接问题已关闭,此问题(https://gitlab.com/gitlab-org/gitlab-ce/issues/31885)成为该主题的主要问题。

在撰写本文时,将组更改为子组的方法如下:

  1. 转到您想要变成子组的组。
  2. 转到该组的常规设置。
  3. 展开“路径、传输、删除”。
  4. 在此下方是一个“转移组”框,您可以在其中选择您管理的所需父组。
  5. 指定所需的父组后,点击传输组,它应该被移动到适当的路径。

Gitlab 注释(取自 gitlab Web 界面):

  • 当心。更改组的父组可能会产生意想不到的副作用
  • 您只能将群组转移到您管理的群组。
  • 您仍然需要更新所有本地存储库。
  • 如果父组的可见性低于组当前的可见性,子组和项目的可见性级别将更改以匹配新父组的可见性。


归档时间:

查看次数:

7187 次

最近记录:

6 年,8 月 前