Gitlab 9.0 现在支持子组,但有一些限制。您最多可以创建20个级别的子组。可以将用户分配给子组,并可以在其中创建项目。分配给父组的用户对来自该父组的所有后代组具有相同的权限。
规则(来自docs):
- 您必须是组的所有者才能创建子组。
- 有些词是保留字,不能用作子组名。
- 从父组继承的权限只能在父组中更改,而不能在子级中更改。
- 通过再次将用户显式添加到子组,可以在子组中覆盖权限。
当前的其他限制(来自文档 -这些可能会在将来的版本中修复):
- GitLab页面当前不适用于子组下托管的项目。这意味着只有第一个上级小组主持的项目可以工作。
- 组级别标签不适用于子组/子项目
- 不能与作为该项目所属组的祖先的组共享项目。这意味着您只能在沿层次结构走时共享。例如,
group/subgroup01/project不能与共享group,但可以与group/subgroup02或共享group/subgroup01/subgroup03。
较早版本的原始答案:
不,目前不支持在Gitlab中创建子组。(请注意,我所知道的大多数其他Git托管站点(包括Github,Bitbucket和Gitorious)也不支持此功能。)
在我的服务器上,我们的解决方法是在名称中使用点,例如“ group1.group2”。
您可以建议使用此功能,但我怀疑它是否会成功,除非您赞助它或找人实施。