我们正在将版本管理移至GitLab。在这样做时,我们遇到以下问题。 GitLab允许您为项目和用户创建组。我们的愿望是限制用户的访问权限,因为不需要每个开发人员都能够访问每个存储库的源代码。我们最初的想法是按客户对项目进行分组,然后将开发人员分配给客户。但是,一些项目正在由多个团队进行。因此,我们必须将这些团队成员添加到整个客户组或特定项目本身。现在我遇到的主要问题是,如果开发人员离开公司,我们希望能够从公司的所有项目中撤回用户的权限。但是,我没有一个清晰,简单的方法来执行此操作。如果权限分散在组和项目中,则我们必须检查每个项目,以确保完全删除了用户。如果我们可以创建与项目组分开的用户组,那将是非常理想的。但是我看不到这个选项。您如何组织项目和用户?您对解决这些问题有何建议?