Gitlab 9.0 тепер має підтримку підгруп, з кількома обмеженнями. Можна створити до 20 рівнів підгруп. Користувачів можна віднести до підгруп і в них можна створювати проекти. Користувачі, призначені для батьківської групи, мають однаковий дозвіл для всіх груп нащадків від цього батьківського.
Правила (з документів ):
- Вам потрібно бути власником групи, щоб мати можливість створити підгрупу.
- Деякі слова зарезервовані і не можуть використовуватися як назви підгруп.
- Дозволи, успадковані від батьківської групи, можуть бути змінені лише у батьків, а не у дитини.
- Дозволи можуть бути замінені в дочірній групі шляхом явного додавання користувача до підгрупи знову.
Додаткові обмеження в поточному режимі (від документів - вони можуть бути зафіксовані в майбутніх випусках):
- Сторінки GitLab наразі не працюють для проектів, розміщених у підгрупі. Це означає, що працюватимуть лише проекти, що розміщуються в рамках першої батьківської групи.
- Мітки на рівні групи не працюють у підгрупах / підпроектах
- Не можна поділитися проектом з групою, яка є родоначальником групи, в якій знаходиться проект. Це означає, що ви можете поділитися лише тоді, коли йдете по ієрархії. Наприклад,
group/subgroup01/project
не можна ділитися з ними group
, але можна поділитися з group/subgroup02
або group/subgroup01/subgroup03
.
Оригінальна відповідь для старих версій:
Ні, наразі не підтримується створення підгруп у Gitlab. (Зауважте, що це також не підтримується на більшості інших веб-сайтів хостингу Git, про які я знаю, включаючи Github, Bitbucket та Gitorious.)
На моєму сервері наше вирішення полягає у використанні крапок у назві, наприклад "group1.group2".
Ви можете запропонувати цю функцію , але я сумніваюся, що вона піде куди завгодно, якщо ви її не спонсоруєте або не знайдете когось для її реалізації.