我們正在嘗試遵循TFS Branching Guide的分支策略,並且已經達到了表示發佈的分支的位置,該分支現在應該是隻讀的。使TFS分支只讀
在分支的屬性|安全性選項卡中,它顯示了六個用戶組,每個用戶組都具有除讀取以外的10個權限。我是否必須通過並單擊60個複選框上的拒絕,還是有更好的方法使此分支只讀?
我們正在嘗試遵循TFS Branching Guide的分支策略,並且已經達到了表示發佈的分支的位置,該分支現在應該是隻讀的。使TFS分支只讀
在分支的屬性|安全性選項卡中,它顯示了六個用戶組,每個用戶組都具有除讀取以外的10個權限。我是否必須通過並單擊60個複選框上的拒絕,還是有更好的方法使此分支只讀?
右鍵單擊源代碼控制管理的分支,並選擇鎖...選項
編輯: 這似乎當人們發現這得到錯過了很多,所以我會讓它更明顯。
對於鎖定項目的人員,鎖顯示爲「掛起更改」。只要鎖定生效,它就會顯示爲正在進行的更改。當提交該待處理的更改時,該鎖被釋放。當鎖有效時,鎖定分支是有效的只讀,因爲(爲了簡化)鎖櫃是唯一可以進行提交的用戶。提交行爲是釋放分支上的任何鎖。
指出這一點在評論
作爲一個快速的骯髒,你可以鎖定它爲檢出(雖然更衣室將不得不記得永久保持在他們的掛起更改鎖...這使我覺得有一個更好的辦法)
要回答這個問題的第二部分H/T @AakashM - 刪除或拒絕讀取權限,有效地否認一切。
拒絕檢入域\域用戶
如上所述,鎖定不是一個非常好的策略。處理這個問題的正確方法是設置權限。
您可以有效地使文件只讀。用戶試圖修改該文件將收到一條消息,「結賬否認」
https://msdn.microsoft.com/en-us/library/ms252587.aspx#project_level
在VS2013:團隊資源管理器 - >設置 - >安全/版本控制
如果您繼承設置爲「開」 ,我已經找到了最好的辦法是:
然後,讀取器組內的所有組將繼承「拒絕」權限,並且不能執行任何操作,只能讀取。
dang!你以11秒擊敗我! – 2009-06-24 14:10:31
儲物櫃不必記住保持鎖定 - 它只會阻止簽入。在這種情況下,最好的策略是有待更改的開發人員將其擱置在服務器上。 – 2009-06-24 14:11:27