通过repo限制Visual Studio Online Git权限

时间:2015-12-05 19:48:02

标签: git visual-studio azure-devops

我的Visual Studio Online的DefaultCollection中有几个项目。其中一个是Git项目。在该项目中,我有几个Git回购。我有多个承包商在那里从事各种项目。我希望能够仅针对单个存储库允许用户特定权限。

我设置了我认为权限应该在Version Control>下的方式。 git repo,并将用户添加到相应的分支并提供读取和贡献权限。但是,如果我保留原样,那么他们就无法在我的DefaultCollection下看到实际的项目。然后我将它们添加到具有基本权限的“安全”选项卡下的“团队”中。通过添加它们,他们能够看到项目,但能够与我的所有Git repos交互,而不是我明确提供权限的单个。

如何设置它以便用户或组只能与单个Git仓库而不是整个项目进行交互?

1 个答案:

答案 0 :(得分:2)

首先,不要雇用你不信任的人。

其次,您可以删除权限并添加权限。因此,您可以删除默认权限并明确添加。在每个Git repo上删除R + W for Contributor并明确添加您的团队。然后只允许承包商获得该回购协议。