使用TFSSecurity我需要阻止对某些Git分支的贡献。以前我们通过TFS的Web界面执行此操作,并拒绝贡献者组的贡献权限,但现在需要自动化它。
我知道我可以使用TFSSecurity对repo的主分支进行修改,但无法找到如何在另一个分支上执行此操作的示例。
有人可以帮忙吗?
谢谢
答案 0 :(得分:1)
TFSsecurity命令使用以下格式设置权限:
tfssecurity /a+ Namespace Token Action Identity (ALLOW | DENY) [/collection:CollectionURL] [/server:ServerURL]
有一个名称空间概念
命名空间
包含要添加的组的命名空间 用户或组的权限。您也可以使用
tfssecurity /a
命令查看服务器,集合和的命名空间列表 项目层面。
只有名为"Git Repositories"
的git repo命名空间,没有专门用于git分支的命名空间。
对于setting git branch permissions,您现在可能必须通过门户网站执行此操作。另请查看此相关问题:TFSSecurity to change git branch permissions