gitlab团队和gitlab团队有什么区别?

时间:2013-04-09 06:18:39

标签: gitlab

我正在使用Gitlab 5.0来管理我的git存储库,而且我从未在Gitlab之前使用过github。

当我创建一个组时,我在/ home / git / repositories中看到一个带有该组名的新目录。 但是对于团队来说,没有做过这样的事情。 此外,对于组,我可以为组创建项目,并且分配(对于该组的用户)是自动完成的。

我看不出群组团队之间存在任何其他差异,我想了解这一点。

提前谢谢你,对不好的英语(我是法国人)抱歉,

1 个答案:

答案 0 :(得分:32)

GitLab 6。0(2013年8月,22日)

请参阅commit 3bc4845

功能:用团队成员身份替换团队

  

我们在6.0中引入群组成员资格作为团队的替代品   团队和团队的旧组合让很多人感到困惑   当团队成员发生变化时,这不会反映在项目权限中。

     

在GitLab 6.0中,您可以将成员添加到具有每个成员的权限级别的组
  这些小组成员可以访问该小组中的项目   对组成员的任何更改都将立即反映在项目权限中   您甚至可以为一个组拥有多个所有者,从而大大简化了管理。


  

为什么GitLab 7中仍然存在对团队的引用?例如“按团队过滤”

作为用户,您是第一个成为某个群组的成员,并且拥有与项目相关联的角色('Reporter','Developer',...)(这使您成为会员)该项目的一部分,该项目的“团队”的一部分 没有角色,意味着“不是项目团队的成员” 请参阅app/models/members/group_member.rb


回答GitLab 5.x(2013年8月之前,22天)

  • 用于分组项目,类似于文件夹(git存储库)
  • 团队用于分组资源(人员)

这些概念已在db/migrate/20140914145549_migrate_to_new_members_model.rb中得到完善。

这使您可以更方便的方式管理授权,在一次操作中为一组项目授予权限,和/或由团队引用的一组人员授予权限。

GitLab 5.x不再使用Gitolite,但在5.0之前,团队和小组来自GitLab 4.2及其Gitolite。 这是声明和关联gitolite.conf configuration file的地方,以便授予权限访问权限 即使没有gitolite,这个想法仍然存在:通过团队(人)和团队(项目)之间的关联来管理授权。

相关问题