如何阻止TFS 2018 Git创建Pull Request时自动添加默认审查团队
解决TFS 2018创建PR时自动添加默认团队为审查者的问题
我之前帮团队处理过一模一样的问题,TFS 2018的默认审查者设置容易藏在几个地方,你可以按下面的步骤逐一排查:
1. 检查仓库级的默认审查者配置
这是最常见的触发点,操作步骤如下:
- 打开你的TFS项目,进入对应的Git仓库页面
- 点击页面右上角的「Settings」(设置)选项
- 在左侧菜单找到「Pull Requests」下的「Default reviewers」
- 如果这里列表里有你的默认团队,直接选中它并点击「Remove」移除即可
2. 排查目标分支的分支策略
如果仓库级设置没问题,那大概率是分支策略里强制添加了团队审查者:
- 同样在仓库的「Settings」页面,左侧选择「Branches」
- 找到你创建PR时的目标分支(比如
main或develop),点击分支名称旁的「...」,选择「Branch policies」 - 找到「Require a minimum number of reviewers」这个策略,点击「Edit」进入编辑界面
- 重点看「Add reviewers automatically」区域,这里如果添加了你的默认团队,直接删除;如果需要固定个人审查者,可以在这里添加
- 另外还要留意「Automatically include code owners」选项,如果你的团队被设置为代码所有者,也会自动被添加为审查者,需要调整仓库根目录的
CODEOWNERS配置文件
3. 命令行方式修改(可选)
如果你习惯用命令行操作,可以使用TFS的命令行工具tf来移除默认团队:
tf git repository defaultreviewers remove --repository <你的仓库名称> --team <默认团队名称> --project <你的项目名称>
确保你已经安装了TFS的命令行客户端,并且配置好了服务器连接。
完成以上步骤后,再创建新的Pull Request,默认团队就不会自动被添加为审查者了。
内容的提问来源于stack exchange,提问作者Jerry Han
相关产品推荐
相关产品推荐

