2011-12-23 259 views
7

我們使用TFS-2010。我們在項目集合下有一個團隊項目。團隊項目下有15個項目。現在另一個團隊(不是公司員工)將從遠程位置加入。他們將在一個特定的項目上工作。
問題:
所以我想要做的就是設置權限的方式,他們應該只看到特定的項目,休息14項目應該隱藏起來(甚至不能檢查或得到任何源代碼)。

TFS服務器當前在本地運行。我們正在以域名的形式訪問它。
感謝您的任何幫助。TFS - 爲團隊項目中的特定項目設置權限

回答

8

您可以在源代碼管理資源管理器中選擇任何文件夾,右鍵單擊,屬性,安全選項卡,並按角色限制或授予每個特定文件夾的權限。

這樣你可以創建一個新的TFS安全角色,稱之爲顧問(從團隊 - >團隊項目設置 - >組成員 - >新...)。授予它對相應文件夾的訪問權,然後將所有顧問域帳戶分配給它。

+0

感謝Dylan,根據你的指示,我創造了一個新的角色。但是當我試圖從VS2010連接到TFS服務器時,我無法看到集合下的團隊項目,我應該爲此設置權限嗎? – Nnp 2011-12-28 00:14:00

+0

事實證明,我必須在項目級別擁有蘋果相同的權限。現在一切正常。 – Nnp 2011-12-28 02:05:06

3

我們在工作中需要訪問我們的源代碼控制的工作是使用他們將要使用的代碼創建一個新的分支,並授予他們對該分支的權限。您的小組也可以在該分支之外工作,並在適當時合併回主分支。

+0

謝謝hawkke,會不會創建一個新的分支會創建新的集合? (對不起,我是TFS中的新手) – Nnp 2011-12-23 19:20:39

+0

@nnp no。您將在現有的團隊項目中創建新的分支。只需在Team Project(TFS項目,而不是Visual Studio項目)中添加一個新文件夾,將其轉換爲分支,然後用分支中想要的代碼創建一個新的Visual Studio解決方案。然後將安全性應用於該分支。 – hawkke 2011-12-23 19:33:59