Azure DevOps Server 权限概述

在Azure DevOps Server (之前名称为TFS)中,权限是一个比较复杂的概念。从权限层级上来说,包括服务器级别、团队项目集合级别、团队项目级别和对象级别。

其中的对象级别,是指对TFS系统中具体的每种类型的数据、或者每个具体的数据,对于不同的成员(或组)可以设置不同的权限。

Git权限概述

对于Git库这个特定的数据对象,在Azure DevOps Server 中又分为代码库级别权限、库级别和分支级别的权限设置。就是说,可以针对不同的人员在不同的数据级别上设置不同的权限。

下面我们就对每种不同的权限和权限的作用级别,做一个表格说明:

权限名称

(英文)

权限名称

(中文)

说明

存储库

分支

Bypass policies when completing pull requests

完成拉取请求时绕过策略

可以通过选中覆盖分支策略来选择覆盖分支策略,并在完成PR时启用合并。

Read

读取

可以克隆、提取、拉取、和浏览库中的内容。

Remove others' locks

删除其他用户的锁定

可以删除其他用户设置的分支锁。锁定分支会阻止其他人向分支添加任何新提交,并阻止其他用户更改现有提交历史记录。

Rename repository

修改库名

可以修改库名

Manage permissions

管理权限

可以修改库或分支的权限

Manage notes

管理说明

可以修改说明(notes),注意notes不是commits

Force push (rewrite history, delete branches and tags)

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

可以强制更新分支、删除分支和修改分支的提交历史记录。可以删除标签和注释。

Exempt From policy enforcement

免除策略

可以绕过分支策略并执行以下两个操作:

覆盖分支策略并完成不满足分支策略的PRS

直接推送到设置了分支策略的分支

适用于2015年至2018年的TFS更新2。(在Azure DevOps中,它替换为以下两个权限:完成请求时绕过策略,推送时绕过策略。)

Edit policies

编辑策略

可以编辑存储库及其分支的策略。

Delete repository

删除库

可删除库;默认用户可以删除自己创建的库

Create tag

创建标记

可以新建、推送标记

Create repository

创建库

可以创建新库、分叉库;创建者自动用于新库的全部权限。

Create branch

创建分支

1. 创建或发布新分支;缺少这个权限不影响用户在本地创建分支

2. 当用户新建的分支后,自动获得新分支的权限:贡献、修改策略、前置推送、管理权限、移除其他人的锁定

Contribute to pull requests

参与拉取请求

可以创建、评论和投票请求。

Contribute

参与

1. 在存储库级别上, 这个权限没有什么意义

2. 在库级别上,可以推送提交;可以完成拉取请求

3. 在分支级别上,可以推送提交,锁定分支

Bypass policies when pushing

推送时绕过策略

可以推送到启用了分支策略的分支。请注意,当具有此权限的用户进行将覆盖分支策略的推送时,推送会自动绕过分支策略,而不会出现任何选择加入步骤或警告。完成拉请求时绕过策略,推送替换时绕过策略免除策略实施。适用于Azure DevOps服务和Azure DevOps服务器2019。

设置权限

您可以从Web门户、tf命令行工具或使用tfsssecurity命令行工具管理每个git存储库或分支的安全性。在默认配置中,项目管理员被授予这些权限中的大部分(这些权限只出现在配置了Git存储库的项目中)。您可以管理所有git存储库或特定git repo的这些权限。下面的截图介绍了如何在Web浏览器中设置Git权限。

在项目导航中,查询到需要配置Git库权限的团队项目;

选项项目设置按钮,也可以使用键盘快捷方式Ctrl+S

选择存储库

在存储库中选择任意一个节点的数据对象(上图选择了分支)

添加或者选择现有用户组

根据需要配置权限后,点击“保存更改”,就可以为用户/组配置好所需要的权限。

--End--

azure devops中文显示乱码_Azure DevOps Server:Git权限设置相关推荐

  1. azure devops中文显示乱码_【Azure DevOps系列】Azure DevOps生成代码覆盖率

    前言 在做单元测试时,代码覆盖率可以作为我们衡量代码质量的一个指标,本章我们将使用Azure DevOps帮助我们生成代码覆盖率的结果.Azure DevOps构建管道还是具有代码覆盖率选项的,在Vi ...

  2. 关于Python获取sql server数据库,中文显示乱码问题

    本文发现的问题源于用python读取sql server数据库时,中文显示乱码,如图红框处中文乱码: 在网上寻找了各种方法, import pymssql import sys import os等 ...

  3. oracle11g怎么显示中文,ORACLE11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码

    问题描述: 本地是win7操作系统,cmd里面sqlplus进去连接oracle数据库,中文可以正常显示,但是plsql连接oracle数据库,中文显示乱码,还有xshell远程连接oracle服务器 ...

  4. mysql的中文乱码url,MySQL 中文显示乱码

    MySQL 中文显示乱码 MySQL 中文显示乱码 如果你遇到乱码问题,可以从下面几个问题逐步检查: (1)检查你的文件存储编码是否和 meta 声明的一致,假如你的文件是按照 utf-8 编码存储, ...

  5. 取出Cookie中的中文显示乱码解决方法。经验证第三种方法有效。

    取出Cookie中的中文显示乱码解决方法 HttpUtility.UrlEncode(Response.Cookies[ "newcookie "].Values);  HttpU ...

  6. mysql 支持中文的字符集_MySQL 中文显示乱码

    最近关于中文显示乱码的贴子比较多,所以也做了个总结: 不同的编码格式会导致同一字符,在不同字符集下的编码会不同.同样同一编码在不同的字符集中代码的字符也不相同.当你的MySQL返回的字符串的编 码格式 ...

  7. Linux麒麟系统中文乱码,ubuntu麒麟系统tomcat中文乱码怎么办?ubuntu tomcat中文显示乱码解决方法...

    在ubuntu麒麟系统中安装tomcat后,用户在搭建Demo程序的过程中有遇到tomcat中文显示乱码的情况,一般乱码都是因为编码问题导致的,而如果大家的编码设置是正确的话就是下面的原因导致的,遇到 ...

  8. PL/SQL 中文显示乱码解决方案

    为什么80%的码农都做不了架构师?>>>    PL/SQL 中文显示乱码: 1.修改注册表进行设置: HKEY_LOCAL_MACHINE->SOFTWARE->ORA ...

  9. Win7安装软件,界面上中文显示乱码的解决方案

    Win7安装软件,界面上中文显示乱码的解决方案 参考文章: (1)Win7安装软件,界面上中文显示乱码的解决方案 (2)https://www.cnblogs.com/heyang78/p/42588 ...

最新文章

  1. Python处理时间日期模块
  2. JQuery .each()向后
  3. 从 Windows 切换到 Mac,不能错过这9条Tips
  4. linux如何去掉目录背景颜色
  5. ad域帐号登录提示无法处理请求_面试官:说一下单点登录的几种实现方式
  6. IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boo
  7. case when else 默认随机_SQL高级知识——CASE的用法
  8. cp ft wat_Java数组,Wat!
  9. STM32+华为云IoTDA,带你设计一个属于自己的动态密码锁
  10. ktv服务器操作系统,开源ktv客户端服务器系统
  11. 陕西2020行政区划调整_陕西2020行政区划调整
  12. CRM-数据权限设计
  13. 2020年9月程序员工资最新统计,结果万万没想到
  14. ajaxFileUpload上传文件
  15. 一款面世较早的音乐播放器-酷狗音乐播放器下载
  16. Nova 最新高度集成的SoC NT98530用于开发4K@60的IPC产品_AI算法承载硬件_开发实例
  17. Delphi Web前端开发教程(2):基于TMS WEB Core框架
  18. editplus中文乱码问题解决
  19. iconv 转换字符编码,兼容VC转换
  20. echarts柱图分组显示(簇状柱形图)

热门文章

  1. dos系统功能调用的屏幕显示字符是( )号调用_四、WIN10模拟DOS环境之8086汇编实战...
  2. 最长高地(51Nod-2509)
  3. 25 PP配置-生产车间控制-工序-定义生产计划参数文件
  4. 42 CO配置-控制-产品成本控制-成本对象控制-实际成本核算/物料分类帐-激活实际成本核算
  5. 技嘉主板开机代码15_技嘉TRX40 AORUS MASTER开箱评测:16+3相直出供电太可怕
  6. MFC访问阿里云Oss平台
  7. java获取上周一_java 获取昨天,上个星期一,本月开始时间戳,怎么写呢?
  8. linux那些事之 page table基本操作
  9. Opencv打印显示Mat方法
  10. 【训练过程】2) Train the VAEs of domain A and domain B respectively(分别训练域A和域B的VAE)