2017-03-15 19 views
0

我希望爲少數用戶(在他們自己的Windows組中)訪問他們自己的TFS 2013源代碼控制集合,但阻止他們任何訪問在所有到該TFS服務器上的默認集合。這個想法是,他們可以使用源代碼控制來處理他們自己的工作,而無需訪問默認集合中的任何代碼 - 甚至不能瀏覽。Team Foundation Server源代碼管理 - 我可以阻止一個組看到整個集合

基本上我想阻止對特定Windows組的成員訪問TFS默認集合,同時允許正常訪問另一個TFS集合。聽起來好像應該很簡單,但我發現TFS安全性的文檔相當混亂,特別是通過Visual Studio。我也嘗試過使用TFSSecurity.exe,但到目前爲止還沒有工作 - 用戶仍然可以看到他們自己的集合和默認集合。

可以這樣做,如果是的話,它是如何完成的?

+0

我的解決方案的結果是什麼? –

+0

對不起,我最近分心了。我現在已將權限更改爲「拒絕」所有特定Windows組的權限,但我確實希望完全刪除Windows組。我可以在'管理頁面'上添加一個Windows組,但是如何刪除它? –

+0

實際上,我無法添加Windows組 - 至少我無法找到要在哪裏執行任何操作。我想要做的只是允許一個Windows組訪問集合「A」中的所有源控制項目,而沒有其他人可以訪問,另一個Windows組同樣訪問集合「B」中的所有源控制項目。所以我需要能夠在集合中添加或刪除Windows組。 –

回答

0
  • 儘管TFS(通過瀏覽器,點擊嵌齒輪(右上)旁邊您的用戶名,查看轄服務器頁面
    • 一個新的瀏覽器窗口應該打開
  • 點擊左上角的控制面板麪包屑。
    • 所有藏品應提交
  • 單擊集合,然後單擊在右側面板中管理項目的安全性和組成員鏈接
    • 然後,您應該採取,你都帶有一些標籤該集合頁。 (概述/迭代/區域/安全/警報/版本控制)
    • 在概覽選項卡中,您可以添加新團隊(如果您希望將這些用戶分配到組)
    • 對於您之後我會先點擊在您感興趣的集合的「安全」選項卡上查看哪些組/用戶已分配給這些集合。
    • 在安全範圍內您可以點擊3個區域(權限/會員/成員)
    • 從那些你不希望他們訪問的集合中刪除成員(用戶)。
  • 如果您還單擊版本控制選項卡上,你會看到標準TFS組,該集合你在他們的訪問控制的總結。

如果你可以創建一個測試集我會建議玩這些設置,以獲得你的想法。

我建議您閱讀以下Permissions and groups defined for Team Services and TFS

+0

謝謝,但你能更具體地告訴我如何到達這裏「在TFS中(通過瀏覽器...」)這是從VS在本地機器上,還是在其他地方,例如? –

+0

好吧,到了那裏,但是您所描述的內容僅適用於集合中的每個項目,並且我需要管理整個集合的權限。對於集合本身,只有「管理集合安全性和組成員身份」,其中僅包含「概述和安全性」選項卡,並且在安全選項卡上無法刪除Windows組或Windows用戶,我該怎麼做? –

+0

當您處於安全選項卡中時,您應該擁有右側窗格中的權限/成員/成員也可以進行收集。成員鏈接應該給你一個你可以刪除/添加的用戶/組的列表 – kevchadders

0

簡單的步驟:

  1. TFS服務器創建一個新的Windows組和相應的用戶添加到該組
  2. 開放的互聯網瀏覽器,瀏覽到您的TFS(如http://XXX:8080/tfs
  3. 點擊瀏覽並選擇相應的集合的一個團隊項目,然後導航到團隊項目
  4. 點擊轄服務器圖標去團隊項目
  5. 點擊安全標籤
  6. 的管理頁面,選擇一個團隊或TFS組(例如項目管理員,讀者)
  7. 點擊身份框添加> Windows用戶或組在右側面板中
  8. 類型的Windows組名稱,然後單擊檢查名稱>保存更改

之後,該組中的用戶只能訪問該團隊項目,他們也只能看到該集合。 (其他團隊項目的方法相同)

要更改組的權限爲團隊項目集合:

  1. 轉到團隊項目集合的管理頁面
  2. 選擇Windows組(會可之後透水步)
  3. 更改權限存在着,並單擊保存更改
相關問題