子组可以在Gitlab中创build吗?

我们正在从gitolite迁移到gitlab,但遇到了在git上创build的子组的问题。 它看起来像gitlab没有function来创build一个子组

例如:在Git中

group1/group2/project1.git group1/project2.git group1/group2/project3.git group1/group3/project4.git 

它看起来像当我导入回购的使用捆绑它不能够确定子组。 也没有select在gitlab用户界面上创build一个子组。 (也许我不是在看正确的术语,也许subgroub不是正确的工作)

道歉使用不正确的条款,因为我是新来的这个

在此先感谢问候尼禄

Gitlab 9.0 现在支持子组,但有一些限制。 您最多可以创build20个子组。 用户可以分配到子组,并可以在其中创build项目。 分配给父组的用户对该父组的所有后代组具有相同的权限。

规则(来自文档 ):

  • 您需要成为一个组的所有者,以便能够创build一个子组。
  • 有些单词是保留的,不能用作子组名称。
  • 从父组inheritance的权限只能在父项中进行更改,而不能在子项中进行更改。
  • 通过再次将用户明确添加到子组中, 可以在子组中重写权限。

目前的其他限制(从文档 – 这些可能会在未来的版本中修复):

  • GitLab页面目前不适用于在子组下工作的项目。 这意味着只有在第一个父组下的项目才能工作。
  • 组级别标签在子组/子项目中不起作用
  • 无法与项目所在团体的祖先共享一个项目。这意味着您只能沿着层次结构进行共享。 例如, group/subgroup01/project不能与group共享,但可以与group/subgroup02group/subgroup01/subgroup03共享。

旧版本的原始答案:

不,目前不支持在Gitlab中创build子组。 (请注意,在我知道的大多数其他Git托pipe站点(包括Github,Bitbucket和Gitorious)中也不支持这一点。)

在我的服务器上,我们的解决方法是在名称中使用点,例如“group1.group2”。


你可以build议这个function ,但是我怀疑这个function会去哪里,除非你赞助它,或者找个人去实现它。

现在,GitLab 9.0 CE / EE将于2017年3月22日发布

您可以下载最新的软件包,如https://about.gitlab.com/downloads/

一旦下载并安装,您就可以创build分层组。 所有的文件都可以在下面的链接中find

https://gitlab.com//help/user/group/subgroups/index.md