首页 > 解决方案 > 使用命令行更改 TFS/VSTS/Azure DevOps 中的存储库权限

问题描述

我正在尝试更改 Azure DevOps (VSTS) 中大约 250 个文件夹的权限,源代码控制是 TFVC,使用 Web 界面仅更改其中的 10 个非常慢。

有没有可以设置目录权限的命令行工具?例如,将A Contributors组添加到目录/Release/v1/ProjectA并将B Contributors组添加到目录/Release/v1/ProjectB。我希望这样我可以遍历所有版本。

我正在查看TFSecurity.exe,但它似乎无法更改单个文件夹的权限。或者我错过了什么?

标签: tfsazure-devops

解决方案


原来TF.exe就是答案。出于某种原因,我忽略了Permission命令。

以下为/Release/v1/ProjectA启用继承并向安全组Contributors A添加一组权限:

.\TF.exe vc permission /inherit:yes "/Release/v1/ProjectA"
.\TF.exe vc permission /allow:"Read, PendChange, Checkin, Label, Lock, Merge" /group:"[Project]/Contributors A" "/Release/v1/ProjectA"

推荐阅读