2012-09-19 100 views
10

在我的環境中,我們有Dev,Main和Production分支。我們也有商業和建築團隊。我想實現如下:防止簽入並限制TFS分支的合併

  1. 兩支球隊能夠有助於開發
  2. 業務團隊只能讀取主要和生產
  3. 架構團隊只能合併入主要與生產

目前,這兩個團隊都是團隊項目中貢獻者組的成員。


最終解決方案:

  1. 造就了一批所謂的促銷人員在集合級別
  2. 新增的建築隊到新組
  3. 新增的促銷團在收集權限級別(在源代碼管理資源管理器中,右鍵單擊該集合,選擇屬性並單擊權限
  4. Gave Promo Officer Read,Check Out,Check In,Label,Admin Label s,合併和管理分支機構權限
  5. 關閉繼承主要和生產分支機構的安全性。
  6. 設置貢獻者只讀的權限。

注意:你不能否認的提供者不需要的權限,因爲如果用戶既是貢獻者和促銷人員,則拒絕優先,他們不會有正確的權限。其次,我無法實現我的目標,只允許合併到Main和Production,因爲您需要簽入和簽出權限才能進行合併。

+0

這工作...我upvoted,這是最好的答案 – user2624242

回答

10

如果在源代碼管理資源管理器中右鍵單擊某個文件夾並轉至屬性 - >安全性,則可以管理權限直至文件夾/分支級別。

+1

嘿迪倫!不幸的是我需要更多的指導。我知道我可以在屬性中設置權限,但我不清楚要設置的權限。我應該刪除撰稿者組並直接添加我的兩個自定義組嗎? – Swoogan

+0

我會使用默認值離開Dev文件夾,但是我會編輯MAIN和PRODUCTION文件夾以刪除撰寫/檢入(但保留讀取)的貢獻者能力,並顯式添加架構組以允許他們合併/等等 –