2017-10-13 84 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

「未設置」權限的意思是「含蓄否認」 - 默認情況下將被拒絕,除非明確允許。

將您的羣組設置爲而不是顯式拒絕權限,然後任何人都可以成爲任何一組羣的成員,但只有那些具有「允許」權限的羣組成員才能出力。