Active-Directory

如何從 Active Directory 組中隱藏 TFS 原始碼控制中的項目?

  • January 14, 2013

我們有一組承包商需要對 TFS 下的原始碼控制進行有限訪問。我將承包商添加到 Active Directory 組,並明確拒絕了根文件夾 $/ 上該組對該組的所有原始碼控制權限,並且可以看到權限正在由項目文件夾繼承,但是當作為承包商之一登錄時原始碼管理的文件夾/文件結構仍然可見。

承包商帳戶實際上無法從原始碼管理中下載文件,但我還需要完全隱藏文件夾結構。我已經通過 Attrice TFS 助手驗證了其中一位承包商的有效權限是符合要求的,但沒有運氣。當明確拒絕使用者的讀取權限時,什麼會導致文件夾結構可見?

事實證明,以前的管理員已向 Team Foundation Valid Users 組授予了一些影響原始碼管理可見性的權限(這讓我感到驚訝,因為解決此問題的權限設置實際上是在伺服器安全設置中,而不是在原始碼管理中)。我從下面的頁面將權限重置為預設值,現在一切正常。

http://msdn.microsoft.com/en-us/library/ms253077(v=VS.90).aspx

您要將 AD 組添加到哪個 TFS 組?聽起來您在伺服器或團隊項目集合級別添加使用者(如果您使用的是 TFS 2010)。我會說最好在團隊項目級別添加使用者。

當您創建一個新的團隊項目時,TFS 將創建 4 個組。即如果您創建一個名為“Luke”的團隊項目,那麼將會有名為“Luke Project Administrators”、“Luke Contributors”、“Luke Readers”和“Luke Build Services”的組

如果您將承包商添加到“Luke 貢獻者”,那麼他們將只能在原始碼控制中看到“Luke”團隊項目。$/盧克/

引用自:https://serverfault.com/questions/278528