我正在使用GitLab5.0来管理我的git存储库,在Gitlab之前我从未使用过github。
当我创建一个组时,我在/home/git/存储库中看到一个具有这个组名的新目录。但是对于团队来说,这种事情是不可能完成的。另外,对于组,我可以为组创建一个项目,并且分配(对于这个组的用户)是自动完成的。
我看不出组和team之间还有什么其他的区别,我想了解这一点。
先谢谢你,抱歉你的英语很差(我是法语),
发布于 2013-04-09 06:29:42
GitLab 6.0 (2013年8月,第22d)
请参阅提交3bc4845
特征:用小组成员替换团队。
我们在6.0中引入了组成员作为团队的替代品。 对许多人来说,团队和团队的旧组合令人困惑。 当团队成员发生变化时,这一点没有反映在项目权限中。 在 6.0中,您将能够将成员添加到具有每个成员的权限级别的组中。 这些组成员将能够访问该组中的项目。 对组成员的任何更改将立即反映在项目权限中。 您甚至可以为一个组拥有多个所有者,这极大地简化了管理。
为什么GitLab 7中仍然存在对团队的引用?例如:“逐队过滤”
features/project/team_management.feature和app/models/project_team.rb或spec/models/project_team_spec.rb)。
项目可以是组的一部分。:见"适用于组内所有项目的Gitlab API“。features/groups.feature、app/models/group.rb、app/models/members/group_member.rb)。作为用户,您是组的第一个成员,并具有角色(“Reporter”、“Developer”、.)与项目相关联(这使您成为该项目的成员,该项目的“团队”的一部分)。
没有角色,意思是“不是项目的团队成员”。
见db/migrate/20140914145549_migrate_to_new_members_model.rb。
GitLab 5.x的答案(2013年8月之前,22d)
这些概念在GitLab 4.2中得到了改进。
这允许您以更方便的方式管理授权,在一个操作中授予一组项目的权限,以及/或授予由团队引用的一组人员的权限。
GitLab 5.x不再使用海泡石,但在5.0之前,团队和小组来自海泡石及其配置文件。
这是为了授予权限访问而声明和关联团队和小组的地方。
即使没有宝石,这种想法依然存在:通过团队(人员)和团队(项目)之间的关联来管理授权。
https://stackoverflow.com/questions/15894624
复制相似问题