Согласно Документации GitLab о подгруппах, они предназначены специально по следующим причинам:
- Отдельные внутренние / внешние организации. Поскольку каждая группа может иметь свой собственный уровень видимости, вы можете размещать группы для разных целей под одним и тем же зонтиком.
- Организуйте крупные проекты. Для больших проектов подгруппы потенциально упрощают разделение разрешений на части исходного кода.
- Упростите управление людьми и контроль видимости. Дайте людям разные разрешения в зависимости от их членства в группе.
Итак, в соответствии с этими тремя причинами, приведенными в документах, я бы сказал, что:
- Да, подгруппы могут определенно использоваться для подотделов (в соответствии с первой и последней причиной), чтобы создать правильные отделы / подотделы с точки зрения видимости и прав доступа, а также
- Да, подгруппы могут определенно использоваться для подпроектов более крупного проекта (по второй причине), чтобы разделить разрешения на части исходного кода для организации больших проектов.
Чтобы обеспечить различие между группами / подгруппами, в GitLab есть два основных инструмента:
- Название группы / подгруппы. Вы можете указать конкретный префикс или инфикс, чтобы отличать проектные группы / подгруппы от ведомственных. Например
sp-
,project1-sp-firmware
для подгруппы микропрограмм Подпроекта иproject1-marketing
для Подразделения маркетинга. (Это всего лишь пример, чтобы дать идею, вы, конечно, должны посмотреть на лучшее решение для вашей собственной конкретной организации и структуры.) - Аватары . Вы можете указать различные виды аватаров (определенных цветов или предметов), если это Подотдел или Подпроект. Например, синие аватары для подпроектов и желтые аватары для подразделений. Или того же цвета в том же отделе ... и так далее. Вот сайт, который генерирует буквы аватары (максимум 2 буквы): https://ui-avatars.com .