【发布时间】:2017-10-17 21:41:45
【问题描述】:
我已为 TFS 中组级别的用户分配权限。我有一个用户被分配到多个组中,并且允许在两个组中签入代码。我想允许用户签入 A 组中的代码更改,但不允许 B 组中的代码更改。
如果您能指导我如何做到这一点,我将不胜感激。
问候,
【问题讨论】:
我已为 TFS 中组级别的用户分配权限。我有一个用户被分配到多个组中,并且允许在两个组中签入代码。我想允许用户签入 A 组中的代码更改,但不允许 B 组中的代码更改。
如果您能指导我如何做到这一点,我将不胜感激。
问候,
【问题讨论】:
不,我们无法做到这一点。
一般来说,您应该尽量避免让用户分在多个组中,因为在 TFS 中 deny 总是获胜。
这意味着如果您为 Group B 将 check in 设置为 Deny,那么 Group B 中的所有用户将无法签入更改,即使用户在其他组中具有允许权限。
权限
它结合了所有用户组的权限。
如果用户被拒绝访问任何内容,他们仍然无法访问它 即使他们可以在其他地方访问它。
如果用户有权访问他们将拥有的任何组中的某些内容 访问它(当然,除非有其他东西拒绝它们)。
如果任何用户组中没有明确的允许或拒绝,他们 将被拒绝访问。
【讨论】:
我认为 GroupA 中的人员部分负责源代码控制,而 GropB 则负责另一部分。如果是这样,您必须在两个组中启用签入策略,而是配置源国家/地区或分支安全策略,以便在任何组上启用或不签入甚至其他功能。
这样做:
【讨论】: