De acordo com a Documentação do GitLab sobre subgrupos , eles são feitos especificamente pelos seguintes motivos :
- Separate internal / external organizations. Since every group can have its own visibility level, you are able to host groups for different purposes under the same umbrella.
- Organize large projects. For large projects, subgroups makes it potentially easier to separate permissions on parts of the source code.
- Make it easier to manage people and control visibility. Give people different permissions depending on their group membership.
Então, de acordo com essas três razões apresentadas nos documentos, eu diria que:
- Sim, os subgrupos definitivamente podem ser usados para sub-departamentos (de acordo com a primeira e última razão), para criar as divisões departamentais / subdepartamentais certas em termos de visibilidade e permissões, e
- Sim, os subgrupos definitivamente podem ser usados para subprojetos de um projeto maior (de acordo com o segundo motivo), para separar permissões em partes do código-fonte para organizar grandes projetos.
Para fornecer uma diferenciação entre grupos / subgrupos, há duas ferramentas principais disponíveis no GitLab:
-
Nome do grupo / subgrupo. Você pode especificar um prefixo ou infixo específico para diferenciar grupos / subgrupos de projetos dos departamentos. Por exemplo,
sp-
, comproject1-sp-firmware
para o subgrupo de firmware do subprojeto eproject1-marketing
para o subdepartamento de marketing. (Este é apenas um exemplo para dar uma idéia, você deve, é claro, procurar a melhor solução para sua organização e estrutura específicas.) - Avatares . Você pode especificar diferentes tipos de avatares (cores ou assuntos específicos), de acordo com se é um Subdepartamento ou um Subprojeto. Por exemplo, avatares azuis para subprojetos e avatares amarelos para subdepartamentos. Ou a mesma cor dentro do mesmo departamento ... e assim por diante. Aqui está um site que gera cartas avatares (no máximo 2 letras): link .