2009-09-15 75 views
8

我們有以下的代碼結構:TFS分行權限

$ 
|-Core 
| |- Project1 
| |-CoreFile.cs 
| |- Project2 
| |- ... 
| 
|-NewProject 
    |- Project1 
| |-CoreFile.cs  
| |-NewFile.cs 
    |- Project2 
    |- ... 

我們支到核心項目爲出發點,並添加文件到NewProject解決方案的項目。
我們現在需要做的是設置核心代碼的權限,以便我們可以鎖定它並阻止人們對其進行更改。我們發現這很困難,因爲TFS不能很好地處理這種情況。

有沒有人有最好的實現這個建議?

回答

11

TFS 確實處理這個問題,我目前正在利用其在類似你的情況。有一個叫許可「入住」,你可以將它設置「允許」或在用戶或組級別「拒絕」。爲了能夠做到這一點,

  1. 轉到源控制資源管理器中要阻止更改的文件夾並右鍵單擊它。
  2. 選擇「屬性
  3. 去「安全」選項卡
  4. 「用戶和組名單({項目名稱} \在我的情況下,提供者)
  5. 選擇用戶或組
  6. 集 '入住' 權限 '拒絕'
  7. 單擊確定

請注意,爲了能夠更改權限,我相信您需要成爲服務器或項目級別的管理員。另請注意,我正在使用TFS 2005.

3

作爲一種替代方案,您可以讓一個賬戶鎖定文件進行結賬和簽入,然後按住鎖定。用鼠標右鍵單擊,鎖定NewProject文件夾。