设置分支权限

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

设置权限以控制谁可以读取和更新 Git 存储库分支中的代码。 可以为单个用户和组设置权限,并根据需要从存储库权限中继承和替代权限。

重要

从 Azure DevOps 内容版本选择器中选择一个版本。

选择与平台和版本相对应的本文的版本。 版本选择器位于目录上方。 查找 Azure DevOps 平台和版本

使用分支视图配置安全性

  1. 在 Web 门户中导航到项目,并依次选择存储库分支来打开分支页。

    在 Web 上打开“分支”页

  1. 在页面中找到分支。 可以浏览列表或使用右上角的搜索所有分支框搜索分支。

    “分支”页

  2. 通过选择分支名称旁边的 ... 图标来打开上下文菜单。 从菜单中选择分支安全性

    从分支上下文菜单中打开分支权限页

添加用户或组

提示

只能为项目中已有的用户和组添加权限。 在设置分支权限之前,将新用户和组添加到项目

选择添加,将用户或组添加到分支权限中。
输入登录地址或组别名,然后选择保存更改

删除用户或组

选择用户或 Azure DevOps 组,然后选择删除,即可删除用户或组的权限。 用户或组仍将存在于项目中,此更改不会影响用户或组的其他权限。

在 Azure DevOps Services 或 TFS 中删除用户的分支权限

设置权限

从分支权限视图控制分支权限设置。 默认情况下,在存储库级别设置了权限的用户和组将继承这些权限。 若要详细了解权限工作原理,请参阅权限设置

会自动将以下权限分配给分支创建者:贡献强制推送管理权限(如果通过存储库设置权限管理允许)和 删除其他人的锁定

注意

Azure DevOps Server 2019 及更高版本中删除了免除策略实施权限。 现在通过以下两个权限支持该功能:

  • 完成拉取请求时绕过策略
  • 推送时绕过策略

以前启用了免除策略实施的用户现在启用了两个新权限。 有关这两个新权限的更多详细信息,请参阅下表。

权限

说明


完成拉取请求时绕过策略

具有此权限的用户在完成拉取请求时免除实施为分支设置的分支策略,并且可以在完成 PR 时通过选中替代分支策略并启用合并来选择替代策略。

推送时绕过策略

具有此权限的用户可以推送到启用了分支策略的分支。 请注意,当具有此权限的用户进行替代分支策略的推送时,推送会自动绕过分支策略,且没有选择启用步骤或警告。

参与

可以将新提交推送到分支并锁定分支。 无法重写分支上的现有提交。

编辑策略

可以编辑分支策略

强制推送(重写历史记录、删除分支和标记)

可以强制推送到分支,该分支可以重写历史记录。 删除分支也需要此权限。

管理权限

可以设置分支的权限。

删除其他用户的锁定

可以删除其他用户在分支上设置的 锁定