Quelles sont les différences entre gitlab équipe et gitlab groupe?
J'utilise Gitlab 5.0 pour gérer mes dépôts git et je n'ai jamais utilisé Gitlab avant Gitlab.
Quand je crée un groupe, je vois un nouveau répertoire avec ce nom de groupe dans /home/git/repositories. Mais avec l'équipe, rien de tel n'est fait. En outre, avec group, je peux créer un projet pour le groupe et les tâches (pour les utilisateurs de ce groupe) est fait automatiquement.
je ne vois pas d'autres différences entre groupe et l'équipe et je voudrais pour le comprendre.
je vous Remercie à l'avance et désolé pour les mauvais en anglais (je suis français),
1 réponses
GitLab 6.0 (août 2013, 22)
Voir valider 3bc4845:
fonctionnalité: remplacer les équipes par des membres de groupe
Nous introduisons l'appartenance à un groupe en 6.0 Pour remplacer les équipes.
L'ancienne combinaison de groupes et d'équipes était déroutante pour beaucoup de gens.
Et lorsque les membres d'une équipe ont changé, cela ne s'est pas reflété dans les permissions du projet.dans GitLab 6.0 vous pourrez ajouter des membres à un groupe avec un niveau de permission pour chaque membre.
Ces membres du groupe auront accès aux projets de ce groupe.
Tout changement aux membres du groupe sera immédiatement reflété dans les permissions du projet.
Vous pouvez même avoir plusieurs propriétaires pour un groupe, qui simplifie considérablement l'administration.
pourquoi les références aux équipes existent encore en GitLab 7 alors? par exemple"filtrer par équipe"
"l'Équipe " semble maintenant (GitLab 6.x - > 7.x 2015) semble limité à un projet (voir, par exemple,
features/project/team_management.feature
etapp/models/project_team.rb
ouspec/models/project_team_spec.rb
).
Un projet peut faire partie d'un groupe: voir "API Gitlab pour tous les projets groupe"."Groupe" références des utilisateurs, et peut regrouper plusieurs projets, (Voir
features/groups.feature
,app/models/group.rb
,app/models/members/group_member.rb
)
en tant Qu'utilisateur, vous êtes un membre d'un groupe, et ont rôles ('Journaliste', 'Développeur', ...) associé à un projet (ce qui fait de vous un membre de ce projet, une partie de l ' "équipe" pour ce projet).
Aucun rôle, signifie "pas un membre de l'équipe pour un projet".
Voir db/migrate/20140914145549_migrate_to_new_members_model.rb
.
réponse pour GitLab 5.x (Avant août 2013, 22d)
- Groupe est pour grouper des projets, similaire à un dossier (Git repositories)
- l'Équipe est pour le regroupement de ressources (humaines)
Ces notions ont été raffinés GitLab 4.2.
Qui vous permet gérer l'autorisation d'une manière plus pratique, en donnant des permissions à un groupe de projets dans une opération, et/ou en donnant la permission à un groupe de personnes, référencées par leur équipe.
GitLab 5.x n'utilise plus de Gitolite, mais avant 5.0, les équipes et les groupes viennent de Gitolite et son gitolite.conf
fichier de configuration.
C'est là equipe et groupes ont été déclarés et associés afin de accorder l'autorisation d'accès.
Même sans gitolite, l'idée persiste: gérer l'autorisation par association entre équipes (de personnes) et groupes (de projets).