tpotce/docker/tanner/snare/dist/pages/1/f827c9d143a90d758dbd881d1c0a4d98

364 lines
21 KiB
Text
Raw Normal View History

2018-08-14 14:20:55 +00:00
<!DOCTYPE html>
<html class="" lang="en">
<head prefix="og: http://ogp.me/ns#">
<meta charset="utf-8"/>
<meta content="IE=edge" http-equiv="X-UA-Compatible"/>
<meta content="object" property="og:type"/>
<meta content="GitLab" property="og:site_name"/>
<meta content="Index · Subgroups · Group · User · Help" property="og:title"/>
<meta content="GitLab Community Edition" property="og:description"/>
<meta content="http://172.20.254.127/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" property="og:image"/>
<meta content="64" property="og:image:width"/>
<meta content="64" property="og:image:height"/>
<meta content="http://172.20.254.127/help/user/group/subgroups/index.md" property="og:url"/>
<meta content="summary" property="twitter:card"/>
<meta content="Index · Subgroups · Group · User · Help" property="twitter:title"/>
<meta content="GitLab Community Edition" property="twitter:description"/>
<meta content="http://172.20.254.127/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" property="twitter:image"/>
<title>Index · Subgroups · Group · User · Help · GitLab</title>
<meta content="GitLab Community Edition" name="description"/>
<link data-original-href="/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png" href="/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png" id="favicon" rel="shortcut icon" type="image/png"/>
<link href="/assets/application-266f2bfa52ff531258d13c702895a14fd5994ca591fa2df7338da00ab18c99ac.css" media="all" rel="stylesheet"/>
<link href="/assets/print-c8ff536271f8974b8a9a5f75c0ca25d2b8c1dceb4cff3c01d1603862a0bdcbfc.css" media="print" rel="stylesheet"/>
<script>
//<![CDATA[
window.gon={};gon.api_version="v4";gon.default_avatar_url="http://172.20.254.127/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png";gon.max_file_size=10;gon.asset_host=null;gon.webpack_public_path="/assets/webpack/";gon.relative_url_root="";gon.shortcuts_path="/help/shortcuts";gon.user_color_scheme="white";gon.gitlab_url="http://172.20.254.127";gon.revision="63daf37";gon.gitlab_logo="/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png";gon.sprite_icons="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg";gon.sprite_file_icons="/assets/file_icons-7262fc6897e02f1ceaf8de43dc33afa5e4f9a2067f4f68ef77dcc87946575e9e.svg";gon.emoji_sprites_css_path="/assets/emoji_sprites-289eccffb1183c188b630297431be837765d9ff4aed6130cf738586fb307c170.css";gon.test_env=false;gon.suggested_label_colors=["#0033CC","#428BCA","#44AD8E","#A8D695","#5CB85C","#69D100","#004E00","#34495E","#7F8C8D","#A295D6","#5843AD","#8E44AD","#FFECDB","#AD4363","#D10069","#CC0033","#FF0000","#D9534F","#D1D100","#F0AD4E","#AD8D43"];
//]]>
</script>
<script defer="defer" src="/assets/webpack/runtime.9fcb75d4.bundle.js"></script>
<script defer="defer" src="/assets/webpack/main.a66b6c66.chunk.js"></script>
<script defer="defer" src="/assets/webpack/pages.help.show.c42c0700.chunk.js"></script>
<meta content="authenticity_token" name="csrf-param">
<meta content="Cqj+WmMTIAdaphB2wzAOt+f2ZWzror64pG+zMatVLZMn6GX1HwK+uCIkJsLqBv++S44XOKPtaSsNla1nEUDOWA==" name="csrf-token">
<meta content="origin-when-cross-origin" name="referrer"/>
<meta content="width=device-width, initial-scale=1, maximum-scale=1" name="viewport"/>
<meta content="#474D57" name="theme-color"/>
<link href="/assets/touch-icon-iphone-5a9cee0e8a51212e70b90c87c12f382c428870c0ff67d1eb034d884b78d2dae7.png" rel="apple-touch-icon" type="image/x-icon"/>
<link href="/assets/touch-icon-ipad-a6eec6aeb9da138e507593b464fdac213047e49d3093fc30e90d9a995df83ba3.png" rel="apple-touch-icon" sizes="76x76" type="image/x-icon"/>
<link href="/assets/touch-icon-iphone-retina-72e2aadf86513a56e050e7f0f2355deaa19cc17ed97bbe5147847f2748e5a3e3.png" rel="apple-touch-icon" sizes="120x120" type="image/x-icon"/>
<link href="/assets/touch-icon-ipad-retina-8ebe416f5313483d9c1bc772b5bbe03ecad52a54eba443e5215a22caed2a16a2.png" rel="apple-touch-icon" sizes="152x152" type="image/x-icon"/>
<link color="rgb(226, 67, 41)" href="/assets/logo-d36b5212042cebc89b96df4bf6ac24e43db316143e89926c0db839ff694d2de4.svg" rel="mask-icon"/>
<meta content="/assets/msapplication-tile-1196ec67452f618d39cdd85e2e3a542f76574c071051ae7effbfde01710eb17d.png" name="msapplication-TileImage"/>
<meta content="#30353E" name="msapplication-TileColor"/>
</meta></meta></head>
<body class="ui-indigo " data-group="" data-page="help:show" data-project="">
<header class="navbar navbar-gitlab qa-navbar navbar-expand-sm">
<a class="sr-only gl-accessibility" href="#content-body" tabindex="1">Skip to content</a>
<div class="container-fluid">
<div class="header-content">
<div class="title-container">
<h1 class="title">
<a href="/" id="logo" title="Dashboard"><svg class="tanuki-logo" height="24" viewbox="0 0 36 36" width="24">
<path class="tanuki-shape tanuki-left-ear" d="M2 14l9.38 9v-9l-4-12.28c-.205-.632-1.176-.632-1.38 0z" fill="#e24329"></path>
<path class="tanuki-shape tanuki-right-ear" d="M34 14l-9.38 9v-9l4-12.28c.205-.632 1.176-.632 1.38 0z" fill="#e24329"></path>
<path class="tanuki-shape tanuki-nose" d="M18,34.38 3,14 33,14 Z" fill="#e24329"></path>
<path class="tanuki-shape tanuki-left-eye" d="M18,34.38 11.38,14 2,14 6,25Z" fill="#fc6d26"></path>
<path class="tanuki-shape tanuki-right-eye" d="M18,34.38 24.62,14 34,14 30,25Z" fill="#fc6d26"></path>
<path class="tanuki-shape tanuki-left-cheek" d="M2 14L.1 20.16c-.18.565 0 1.2.5 1.56l17.42 12.66z" fill="#fca326"></path>
<path class="tanuki-shape tanuki-right-cheek" d="M34 14l1.9 6.16c.18.565 0 1.2-.5 1.56L18 34.38z" fill="#fca326"></path>
</svg>
<span class="logo-text d-none d-sm-block">
<svg viewbox="0 0 617 169" xmlns="http://www.w3.org/2000/svg"><path d="M315.26 2.97h-21.8l.1 162.5h88.3v-20.1h-66.5l-.1-142.4M465.89 136.95c-5.5 5.7-14.6 11.4-27 11.4-16.6 0-23.3-8.2-23.3-18.9 0-16.1 11.2-23.8 35-23.8 4.5 0 11.7.5 15.4 1.2v30.1h-.1m-22.6-98.5c-17.6 0-33.8 6.2-46.4 16.7l7.7 13.4c8.9-5.2 19.8-10.4 35.5-10.4 17.9 0 25.8 9.2 25.8 24.6v7.9c-3.5-.7-10.7-1.2-15.1-1.2-38.2 0-57.6 13.4-57.6 41.4 0 25.1 15.4 37.7 38.7 37.7 15.7 0 30.8-7.2 36-18.9l4 15.9h15.4v-83.2c-.1-26.3-11.5-43.9-44-43.9M557.63 149.1c-8.2 0-15.4-1-20.8-3.5V70.5c7.4-6.2 16.6-10.7 28.3-10.7 21.1 0 29.2 14.9 29.2 39 0 34.2-13.1 50.3-36.7 50.3m9.2-110.6c-19.5 0-30 13.3-30 13.3v-21l-.1-27.8h-21.3l.1 158.5c10.7 4.5 25.3 6.9 41.2 6.9 40.7 0 60.3-26 60.3-70.9-.1-35.5-18.2-59-50.2-59M77.9 20.6c19.3 0 31.8 6.4 39.9 12.9l9.4-16.3C114.5 6 97.3 0 78.9 0 32.5 0 0 28.3 0 85.4c0 59.8 35.1 83.1 75.2 83.1 20.1 0 37.2-4.7 48.4-9.4l-.5-63.9V75.1H63.6v20.1h38l.5 48.5c-5 2.5-13.6 4.5-25.3 4.5-32.2 0-53.8-20.3-53.8-63-.1-43.5 22.2-64.6 54.9-64.6M231.43 2.95h-21.3l.1 27.3v94.3c0 26.3 11.4 43.9 43.9 43.9 4.5 0 8.9-.4 13.1-1.2v-19.1c-3.1.5-6.4.7-9.9.7-17.9 0-25.8-9.2-25.8-24.6v-65h35.7v-17.8h-35.7l-.1-38.5M155.96 165.47h21.3v-124h-21.3v124M155.96 24.37h21.3V3.07h-21.3v21.3"></path></svg>
</span>
</a></h1>
<ul class="list-unstyled navbar-sub-nav">
<li class="home"><a class="dashboard-shortcuts-projects" href="/explore" title="Projects">Projects
</a></li><li class=""><a class="dashboard-shortcuts-groups" href="/explore/groups" title="Groups">Groups
</a></li><li class=""><a class="dashboard-shortcuts-snippets" href="/explore/snippets" title="Snippets">Snippets
</a></li><li>
<a href="/help" title="About GitLab CE">Help</a>
</li>
</ul>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="nav-item d-none d-sm-none d-md-block m-auto">
<div class="search search-form">
<form accept-charset="UTF-8" action="/search" class="form-inline" method="get"><input name="utf8" type="hidden" value="✓"/><div class="search-input-container">
<div class="search-input-wrap">
<div class="dropdown" data-url="/search/autocomplete">
<input aria-label="Search" autocomplete="off" class="search-input dropdown-menu-toggle no-outline js-search-dashboard-options" data-issues-path="/dashboard/issues" data-mr-path="/dashboard/merge_requests" id="search" name="search" placeholder="Search" spellcheck="false" tabindex="1" type="search"/>
<button class="hidden js-dropdown-search-toggle" data-toggle="dropdown" type="button"></button>
<div class="dropdown-menu dropdown-select">
<div class="dropdown-content"><ul>
<li class="dropdown-menu-empty-item">
<a>
Loading...
</a>
</li>
</ul>
</div><div class="dropdown-loading"><i aria-hidden="true" class="fa fa-spinner fa-spin" data-hidden="true"></i></div>
</div>
<svg class="s16 search-icon"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#search"></use></svg>
<svg class="s16 clear-icon js-clear-input"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#close"></use></svg>
</div>
</div>
</div>
<input class="js-search-group-options" id="group_id" name="group_id" type="hidden"/>
<input class="js-search-project-options" id="search_project_id" name="project_id" type="hidden" value=""/>
<input id="repository_ref" name="repository_ref" type="hidden"/>
<div class="search-autocomplete-opts hide" data-autocomplete-path="/search/autocomplete"></div>
</form></div>
</li>
<li class="nav-item d-inline-block d-sm-none d-md-none">
<a aria-label="Search" data-container="body" data-placement="bottom" data-toggle="tooltip" href="/search" title="Search"><svg class="s16"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#search"></use></svg>
</a></li>
<li class="nav-item">
<div>
<a class="btn btn-sign-in" href="/users/sign_in?redirect_to_referer=yes">Sign in / Register</a>
</div>
</li>
</ul>
</div>
<button class="navbar-toggler d-block d-sm-none" type="button">
<span class="sr-only">Toggle navigation</span>
<svg class="s12 more-icon js-navbar-toggle-right"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#more"></use></svg>
<svg class="s12 close-icon js-navbar-toggle-left"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#close"></use></svg>
</button>
</div>
</div>
</header>
<div class="layout-page">
<div class="content-wrapper">
<div class="mobile-overlay"></div>
<div class="alert-wrapper">
<nav class="breadcrumbs container-fluid container-limited" role="navigation">
<div class="breadcrumbs-container">
<div class="breadcrumbs-links js-title-container">
<ul class="list-unstyled breadcrumbs-list js-breadcrumbs-list">
<li><a href="/help">Help</a><svg class="s8 breadcrumbs-list-angle"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#angle-right"></use></svg></li>
<li>
<h2 class="breadcrumbs-sub-title"><a href="/help/user/group/subgroups/index.md">Help</a></h2>
</li>
</ul>
</div>
</div>
</nav>
<div class="flash-container flash-container-page">
</div>
</div>
<div class="container-fluid container-limited ">
<div class="content" id="content-body">
<div class="documentation wiki prepend-top-default">
<h1 dir="auto">
<a aria-hidden="true" class="anchor" href="#subgroups" id="user-content-subgroups"></a>Subgroups</h1>
<blockquote dir="auto">
<p><strong>Notes:</strong></p>
</blockquote>
<ul dir="auto">
<li>
<a href="https://gitlab.com/gitlab-org/gitlab-ce/issues/2772" rel="nofollow noreferrer noopener" target="_blank">Introduced</a> in GitLab 9.0.</li>
<li>Not available when using MySQL as external database (support removed in
GitLab 9.3 <a href="https://gitlab.com/gitlab-org/gitlab-ce/issues/30472#note_27747600" rel="nofollow noreferrer noopener" target="_blank">due to performance reasons</a>).</li>
</ul>
<p dir="auto">With subgroups (aka nested groups or hierarchical groups) you can have
up to 20 levels of nested groups, which among other things can help you to:</p>
<ul dir="auto">
<li>
<strong>Separate internal / external organizations.</strong> Since every group
can have its own visibility level, you are able to host groups for different
purposes under the same umbrella.</li>
<li>
<strong>Organize large projects.</strong> For large projects, subgroups makes it
potentially easier to separate permissions on parts of the source code.</li>
<li>
<strong>Make it easier to manage people and control visibility.</strong> Give people
different <a href="../../permissions.md#group">permissions</a> depending on their group <a href="#membership">membership</a>.</li>
</ul>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#database-requirements" id="user-content-database-requirements"></a>Database Requirements</h2>
<p dir="auto">Nested groups are only supported when you use PostgreSQL. Supporting nested
groups on MySQL in an efficient way is not possible due to MySQL's limitations.
See the following links for more information:</p>
<ul dir="auto">
<li><a href="https://gitlab.com/gitlab-org/gitlab-ce/issues/30472" rel="nofollow noreferrer noopener" target="_blank">https://gitlab.com/gitlab-org/gitlab-ce/issues/30472</a></li>
<li><a href="https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/10885" rel="nofollow noreferrer noopener" target="_blank">https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/10885</a></li>
</ul>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#overview" id="user-content-overview"></a>Overview</h2>
<p dir="auto">A group can have many subgroups inside it, and at the same time a group can have
only 1 parent group. It resembles a directory behavior or a nested items list:</p>
<ul dir="auto">
<li>Group 1
<ul>
<li>Group 1.1</li>
<li>Group 1.2
<ul>
<li>Group 1.2.1</li>
<li>Group 1.2.2
<ul>
<li>Group 1.2.2.1</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p dir="auto">In a real world example, imagine maintaining a GNU/Linux distribution with the
first group being the name of the distro and subsequent groups split like:</p>
<ul dir="auto">
<li>Organization Group - GNU/Linux distro
<ul>
<li>Category Subgroup - Packages
<ul>
<li>(project) Package01</li>
<li>(project) Package02</li>
</ul>
</li>
<li>Category Subgroup - Software
<ul>
<li>(project) Core</li>
<li>(project) CLI</li>
<li>(project) Android app</li>
<li>(project) iOS app</li>
</ul>
</li>
<li>Category Subgroup - Infra tools
<ul>
<li>(project) Ansible playbooks</li>
</ul>
</li>
</ul>
</li>
</ul>
<p dir="auto">Another example of GitLab as a company would be the following:</p>
<ul dir="auto">
<li>Organization Group - GitLab
<ul>
<li>Category Subgroup - Marketing
<ul>
<li>(project) Design</li>
<li>(project) General</li>
</ul>
</li>
<li>Category Subgroup - Software
<ul>
<li>(project) GitLab CE</li>
<li>(project) GitLab EE</li>
<li>(project) Omnibus GitLab</li>
<li>(project) GitLab Runner</li>
<li>(project) GitLab Pages daemon</li>
</ul>
</li>
<li>Category Subgroup - Infra tools
<ul>
<li>(project) Chef cookbooks</li>
</ul>
</li>
<li>Category Subgroup - Executive team</li>
</ul>
</li>
</ul>
<hr/>
<p dir="auto">The maximum nested groups a group can have, including the first one in the
hierarchy, is 21.</p>
<p dir="auto">Things like transferring or importing a project inside nested groups, work like
when performing these actions the traditional way with the <code>group/project</code>
structure.</p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#creating-a-subgroup" id="user-content-creating-a-subgroup"></a>Creating a subgroup</h2>
<blockquote dir="auto">
<p><strong>Notes:</strong></p>
</blockquote>
<ul dir="auto">
<li>You need to be an Owner of a group in order to be able to create
a subgroup. For more information check the <a href="../../permissions.md#group">permissions table</a>.</li>
<li>For a list of words that are not allowed to be used as group names see the
<a href="/reserved_names.md">reserved names</a>.</li>
<li>Users can always create subgroups if they are explicitly added as an Owner to
a parent group even if group creation is disabled by an administrator in their
settings.</li>
</ul>
<p dir="auto">To create a subgroup:</p>
<ol dir="auto">
<li>
<p>In the group's dashboard expand the <strong>New project</strong> split button, select
<strong>New subgroup</strong> and click the <strong>New subgroup</strong> button.</p>
<p><a class="no-attachment-icon" href="/img/create_subgroup_button.png" rel="noopener noreferrer" target="_blank"><img alt="Subgroups page" class="lazy" data-src="img/create_subgroup_button.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
</li>
<li>
<p>Create a new group like you would normally do. Notice that the parent group
namespace is fixed under <strong>Group path</strong>. The visibility level can differ from
the parent group.</p>
<p><a class="no-attachment-icon" href="/img/create_new_group.png" rel="noopener noreferrer" target="_blank"><img alt="Subgroups page" class="lazy" data-src="img/create_new_group.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
</li>
<li>
<p>Click the <strong>Create group</strong> button and you will be taken to the new group's
dashboard page.</p>
</li>
</ol>
<p dir="auto">Follow the same process to create any subsequent groups.</p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#membership" id="user-content-membership"></a>Membership</h2>
<p dir="auto">When you add a member to a subgroup, they inherit the membership and permission
level from the parent group. This model allows access to nested groups if you
have membership in one of its parents.</p>
<p dir="auto">The group permissions for a member can be changed only by Owners and only on
the <strong>Members</strong> page of the group the member was added.</p>
<p dir="auto">You can tell if a member has inherited the permissions from a parent group by
looking at the group's <strong>Members</strong> page.</p>
<p dir="auto"><a class="no-attachment-icon" href="/img/group_members.png" rel="noopener noreferrer" target="_blank"><img alt="Group members page" class="lazy" data-src="img/group_members.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<p dir="auto">From the image above, we can deduct the following things:</p>
<ul dir="auto">
<li>There are 5 members that have access to the group <code>four</code>
</li>
<li>User0 is a Reporter and has inherited their permissions from group <code>one</code>
which is above the hierarchy of group <code>four</code>
</li>
<li>User1 is a Developer and has inherited their permissions from group
<code>one/two</code> which is above the hierarchy of group <code>four</code>
</li>
<li>User2 is a Developer and has inherited their permissions from group
<code>one/two/three</code> which is above the hierarchy of group <code>four</code>
</li>
<li>For User3 there is no indication of a parent group, therefore they belong to
group <code>four</code>, the one we're inspecting</li>
<li>Administrator is the Owner and member of <strong>all</strong> subgroups and for that reason,
same as User3, there is no indication of an ancestor group</li>
</ul>
<h3 dir="auto">
<a aria-hidden="true" class="anchor" href="#overriding-the-ancestor-group-membership" id="user-content-overriding-the-ancestor-group-membership"></a>Overriding the ancestor group membership</h3>
<blockquote dir="auto">
<p><strong>Note:</strong>
You need to be an Owner of a group in order to be able to add members to it.</p>
</blockquote>
<p dir="auto">To override a user's membership of an ancestor group (the first group they were
added to), simply add the user in the new subgroup again, but with different
permissions.</p>
<p dir="auto">For example, if User0 was first added to group <code>group-1/group-1-1</code> with Developer
permissions, then they will inherit those permissions in every other subgroup
of <code>group-1/group-1-1</code>. To give them Maintainer access to <code>group-1/group-1-1/group1-1-1</code>,
you would add them again in that group as Maintainer. Removing them from that group,
the permissions will fallback to those of the ancestor group.</p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#mentioning-subgroups" id="user-content-mentioning-subgroups"></a>Mentioning subgroups</h2>
<p dir="auto">Mentioning groups (<code>@group</code>) in issues, commits and merge requests, would
notify all members of that group. Now with subgroups, there is a more granular
support if you want to split your group's structure. Mentioning works as before
and you can choose the group of people to be notified.</p>
<p dir="auto"><a class="no-attachment-icon" href="/img/mention_subgroups.png" rel="noopener noreferrer" target="_blank"><img alt="Mentioning subgroups" class="lazy" data-src="img/mention_subgroups.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#limitations" id="user-content-limitations"></a>Limitations</h2>
<p dir="auto">Here's a list of what you can't do with subgroups:</p>
<ul dir="auto">
<li>
<a href="/project/pages/index.md">GitLab Pages</a> are not currently working for
projects hosted under a subgroup. That means that only projects hosted under
the first parent group will work.</li>
<li>Group level labels don't work in subgroups / sub projects</li>
<li>It is not possible to share a project with a group that's an ancestor of
the group the project is in. That means you can only share as you walk down
the hierarchy. For example, <code>group/subgroup01/project</code> <strong>cannot</strong> be shared
with <code>group</code>, but can be shared with <code>group/subgroup02</code> or
<code>group/subgroup01/subgroup03</code>.</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</body>
</html>