在Repository GIT中为单个用户设置权限

时间:2017-08-07 09:04:44

标签: tfs tfs2017

我需要为GIT存储库设置安全级别,以便它是唯一一个对输入的代码具有写权限的域用户。所有其他人只有读取权限。我注意到这可以通过Web实现,你也可以将此选项设置为XML文件端吗? “VersionControl \ VersionControl.xml” - 谢谢Gabriele

1 个答案:

答案 0 :(得分:0)

如果您的意思是在TFVC中设置Git权限,例如Control access to functional areas,则不支持。

但是,对于此处的特定要求,您可以通过在 VersionControl.xml 文件中指定权限来配置流程模板,您可以定义安全的操作个人可以对受版本控制的项目执行。

例如,设置如下(因此读者组仅具有读取权限,贡献者组具有读写权限):

<git> 
        <permission allow="GenericRead, GenericContribute" identity="[$$PROJECTNAME$$]\Contributors" />
        <permission allow="GenericRead" identity="[$$PROJECTNAME$$]\Readers" />        
</git>

它将影响应用于模板的所有团队项目和所有Git reops。

我认为没有必要,因为您知道我们可以通过网络方便地指定用户/群组权限来限制Git repo访问权限。在不同的团队项目中,我们只需要添加用户/组,然后相应地设置权限。