2017-10-13 80 views
0

最近我们从TFS的源代码控制切换到TFS中的Git。 我们希望保护我们的主分店免受意外检查。 所以我想拒绝所有“常规”开发者贡献给这个分支和一群可以贡献的人。 这可以通过tfs组来完成,但问题是拒绝胜过允许。 所以我不能设置默认拒绝。 所以当一个新人到达时,我忘了他加入“常规”开发者小组,他将能够签入。 有没有另一种方法来做到这一点?TFS权限,默认拒绝,特定允许

回答

0

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

例如user1, user2 in regular group; user3,user4在一个单独的组,然后user3, user4可以贡献。

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

enter image description here

1

“未设置”权限的意思是“含蓄否认” - 默认情况下将被拒绝,除非明确允许。

将您的群组设置为而不是显式拒绝权限,然后任何人都可以成为任何一组群的成员,但只有那些具有“允许”权限的群组成员才能出力。