如何才允许某些人在Visual Studio Online中提交?

时间:2015-01-16 17:58:43

标签: git tfs azure-devops

我有一个Visual Studio Online帐户和多个项目。

在每个项目中,我想选择谁可以进入不同的分支机构。例如,我希望首席开发人员成为唯一可以提交“主人”的人,然后开始CI构建。

我想确保,当我使用自由职业者时,他们无法在没有代码审查和测试的情况下合并到“主人”或“分期”。

1 个答案:

答案 0 :(得分:7)

Visual Studio Online具有一组细化权限,您可以在Git repo&分支层面。

  • 管理 - 回购&分支
  • 分支创作
  • 贡献 - 回购&分支
  • 注意管理
  • 强制推(重写和破坏历史) - repo&分支
  • 标签创建

您可以在团队项目中创建自定义安全组,然后为其分配权限。您需要内置的安全组(如Contributors),以确保不向用户提供超出您想要的权限,因此请确保您更广泛地查看它。例如,您可以开始从Contributors安全组中删除权限,并开始向其他自定义安全组添加权限。最重要的是,您可以设置权限以实现目标。

以下是有关http://msdn.microsoft.com/en-us/library/ms252587.aspx#Git中Git存储库可用权限的更多信息。查看顶部,了解TFS中的安全性概述。

Setting Git repo and branch permissions in Visual Studio Online