如何限制用户访问VSTS中的特定Git存储库?

时间:2017-08-17 16:02:56

标签: git azure-devops

我在VSTS中创建了几个Git存储库。现在我们有团队成员,他们负责各种项目和技术。例如,在我们的例子中,我们将iOS,Android和Angular代码库映射到VSTS中的专用Git repos。我想限制iOS团队成员访问VSTS中的其他Git repos设置访问/或执行任何操作。

有人可以帮助我在这里提供他们的指导来解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

查看仓库安全设置(点击齿轮图标,转到“版本控制”,然后选择您的仓库)。

您会看到现有的群组可以访问回购站点(贡献者,管理员等)。

如果每个人都是贡献者的成员,则每个人都可以访问回购。您可能希望将您的贡献者稍微分解为不同的“类型”贡献者 - “iOS贡献者”,“Android贡献者”等。然后您只需确保将适当的安全组应用于相应的仓库。

您需要谨慎使用“拒绝”权限 - 明确的Deny会覆盖显式的Allow。您可以这样阅读:

  • “允许”:允许访问,除非被拒绝
  • “拒绝”:在任何情况下都不允许访问
  • “未设置”:拒绝访问,除非允许