Gitlab

可以在 GitLab 中將組更改為子組嗎?

  • January 17, 2019

GitLab 的 9.0 版本帶來了 subgroups。然而,在子組可能之前,我們已經通過使用前綴來解決這個限制,例如

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

但是,正確的成員/角色管理是一場噩夢。因此,既然新的子組可用,如果可以將現有組作為子組移動到另一個組中,那就太好了。但是,我還沒有找到這樣做的選項。我們可以手動創建這些子組,然後手動傳輸所有項目,但這似乎比它應該的要復雜。

是否可以將現有組作為子組移動到另一個組中?

有關更多最新資訊,此功能現已添加到 gitlab,您可以將現有組轉移為不同現有組的子組。

@Zeta 答案中的連結問題已關閉,此問題 ( https://gitlab.com/gitlab-org/gitlab-ce/issues/31885 ) 成為該主題的主要問題。

在撰寫本文時,將組更改為子組的方法如下:

  1. 轉到要變成子組的組。
  2. 轉到該組的正常設置。
  3. 展開“路徑、傳輸、刪除”。
  4. 在此下方是一個“轉移組”框,您可以在其中選擇您管理的所需父組。
  5. 指定所需的父組後,點擊傳輸組,它應該被移動到適當的路徑。

Gitlab 筆記(取自 gitlab 網頁界面):

  • 當心。更改組的父級可能會產生意想不到的副作用
  • 您只能將群組轉移到您管理的群組。
  • 您仍然需要更新所有本地儲存庫。
  • 如果父組的可見性低於該組目前的可見性,則子組和項目的可見性級別將更改以匹配新父組的可見性。

引用自:https://serverfault.com/questions/840116