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

Rob*_*lis 4 git tfs azure-devops

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

在每个项目中,我想选择谁可以进入不同的分支.例如,我希望首席开发人员成为唯一可以提交"master"的人,然后启动CI构建.

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

Ed *_*hip 7

Visual Studio Online具有一组细化权限,您可以在Git仓库和分支级别设置这些权限.

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

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

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

在Visual Studio Online中设置Git repo和分支权限