2009-06-24 48 views
36

我們正在嘗試遵循TFS Branching Guide的分支策略,並且已經達到了表示發佈的分支的位置,該分支現在應該是隻讀的。使TFS分支只讀

在分支的屬性|安全性選項卡中,它顯示了六個用戶組,每個用戶組都具有除讀取以外的10個權限。我是否必須通過並單擊60個複選框上的拒絕,還是有更好的方法使此分支只讀?

回答

44

右鍵單擊源代碼控制管理的分支,並選擇鎖...選項

編輯: 這似乎當人們發現這得到錯過了很多,所以我會讓它更明顯。

對於鎖定項目的人員,鎖顯示爲「掛起更改」。只要鎖定生效,它就會顯示爲正在進行的更改。當提交該待處理的更改時,該鎖被釋放。當鎖有效時,鎖定分支是有效的只讀,因爲(爲了簡化)鎖櫃是唯一可以進行提交的用戶。提交行爲是釋放分支上的任何鎖。

指出這一點在評論

10

作爲一個快速的骯髒,你可以鎖定它爲檢出(雖然更衣室將不得不記得永久保持在他們的掛起更改鎖...這使我覺得有一個更好的辦法)

+0

dang!你以11秒擊敗我! – 2009-06-24 14:10:31

+0

儲物櫃不必記住保持鎖定 - 它只會阻止簽入。在這種情況下,最好的策略是有待更改的開發人員將其擱置在服務器上。 – 2009-06-24 14:11:27

8

要回答這個問題的第二部分H/T @AakashM - 刪除或拒絕讀取權限,有效地否認一切。

3

拒絕檢入域\域用戶

0

如果您繼承設置爲「開」 ,我已經找到了最好的辦法是:

  1. 「拒絕」的所有權限,除了「閱讀」到「讀者羣,並
  2. 添加所有其他組(除了項目管理員)到「閱讀器'grou頁。

然後,讀取器組內的所有組將繼承「拒絕」權限,並且不能執行任何操作,只能讀取。