【问题标题】:TFS permissions, default deny, specific allowTFS 权限,默认拒绝,特定允许
【发布时间】:2017-10-13 06:12:19
【问题描述】:

最近我们从 TFS 的源代码控制切换到 TFS 中的 Git。 我们想保护我们的主分支不被意外签入。 所以我想拒绝所有“常规”开发人员为这个分支和一个单独的可以做出贡献的人做出贡献。 这可以通过 tfs 组来完成,但问题是拒绝胜过允许。 所以我不能设置默认拒绝。 因此,当一个新人到达时,我忘记了他加入“常规”开发人员组,他将能够签入。 有没有其他方法可以做到这一点?

【问题讨论】:

    标签: git tfs permissions


    【解决方案1】:

    “未设置”权限意味着“隐式拒绝”——除非明确允许,否则默认情况下将被拒绝。

    设置您的群组没有明确的拒绝权限,然后任何人都可以成为任何群组的成员,但只有拥有允许权限的群组成员才能参与。 p>

    【讨论】:

      【解决方案2】:

      正如你所说的“deny wins over allows”。因此,您不能将相同的用户添加到多个组中。您需要将它们添加到单独的组中,这意味着一个用户只能在一个组中。

      例如 regular 组中的user1, user2user3,user4 在单独的组中,然后 user3, user4 可以贡献。

      另一种解决方法是将主分支的Branch Policies 设置为强制代码审查。因此,只有在管理员或其他特定用户批准更改时才能签入更改。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多