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

如何在VSTS中限制用户对特定Git存储库的访问?,git,azure-devops,Git,Azure Devops,我在VST中创建了几个Git存储库。现在我们的团队成员从事各种项目和技术。例如,在我们的例子中,我们将iOS、Android和Angular代码库映射到VST中的专用Git回购。我想限制iOS团队成员对VSTS中其他Git repos设置的访问/或执行任何类型的操作 有人能帮我提供解决此问题的指导吗?查看回购安全设置(单击gear图标,转到“版本控制”,然后选择您的回购) 您将看到,现有的组可以访问repo(贡献者、管理员等) 如果每个人都是供款人的成员,那么每个人都可以访问回购协议。您可能需要

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


有人能帮我提供解决此问题的指导吗?

查看回购安全设置(单击gear图标,转到“版本控制”,然后选择您的回购)

您将看到,现有的组可以访问repo(贡献者、管理员等)

如果每个人都是供款人的成员,那么每个人都可以访问回购协议。您可能需要将贡献者细分为不同的“类型”贡献者——“iOS贡献者”、“Android贡献者”,等等。然后您只需要确保将适当的安全组应用于适当的repo

您需要谨慎地使用“拒绝”权限——显式拒绝会覆盖显式允许。你可以这样读:

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

谢谢您的回复。它帮助我解决了访问问题:)