如何使用Git使用TFSSecurity拒绝贡献

时间:2017-09-11 09:10:22

标签: git tfs tfs2013

使用TFSSecurity我需要阻止对某些Git分支的贡献。以前我们通过TFS的Web界面执行此操作,并拒绝贡献者组的贡献权限,但现在需要自动化它。

我知道我可以使用TFSSecurity对repo的主分支进行修改,但无法找到如何在另一个分支上执行此操作的示例。

有人可以帮忙吗?

谢谢

1 个答案:

答案 0 :(得分:1)

TFSsecurity命令使用以下格式设置权限:

tfssecurity /a+ Namespace Token Action Identity (ALLOW | DENY) [/collection:CollectionURL] [/server:ServerURL]

有一个名称空间概念

  

命名空间

     

包含要添加的组的命名空间   用户或组的权限。您也可以使用tfssecurity /a   命令查看服务器,集合和的命名空间列表   项目层面。

     

来源链接:Change groups and permissions with TFSSecurity

只有名为"Git Repositories"的git repo命名空间,没有专门用于git分支的命名空间。

对于setting git branch permissions,您现在可能必须通过门户网站执行此操作。另请查看此相关问题:TFSSecurity to change git branch permissions