0

在我們的商店中,所有開發人員都只能閱讀代碼。 每個人都被放在一個名爲TFSReader的組中。TFS2010 - 是否有預先填充項目組的方法

在TFS 2005中,無論何時創建新項目,我都必須將該組添加到[Project] \ Readers組。

我們現在想升級到TFS2010,我們想知道 有沒有辦法配置TFS自動將TFSReader組置於[Project] \ Readers下?

我應該搞個processTemplates嗎?

+0

我認爲你的意思是說,所有的開發者都有讀取權限,並且_some_開發者可以完全訪問代碼?否則,很難改變它。 –

+0

你是對的約翰。我只是想減少我忘記添加一些權限的情況。我本來希望MS能在5年內實現這樣的東西...... – Lareau

回答

0

因此,原來的流程模板是正確的選擇。

我在msdn論壇上找到了答案。 http://social.msdn.microsoft.com/Forums/en-US/tfsgeneral/thread/108ad70b-2a4a-4ec4-b8e0-e41d72766484

我下載了流程模板,做了一個副本並更改了GroupsandPermissions.xml文件。

我添加了成員​​標籤並上傳了新的程序。

它像一個魅力工作!

<group name="Readers" description="Members of this group have access to the team project."> 
     <permissions> 
     <permission name="GENERIC_READ" class="PROJECT" allow="true" /> 
     <permission name="VIEW_TEST_RESULTS" class="PROJECT" allow="true" /> 
     <permission name="GENERIC_READ" class="CSS_NODE" allow="true" /> 
     <permission name="WORK_ITEM_READ" class="CSS_NODE" allow="true" /> 
     </permissions> 
     <members> 
     <member name="MyDomain\TfsReader" /> 
     </members> 
    </group> 
+0

很酷的知道。 –

1

雖然沒有辦法預先填充我知道的,但您可以使用tf perm命令,編寫腳本,並在每次添加新項目時運行該命令。

在你的情況,你會怎麼做(命令行):

tf perm /allow:read /collection:http://SERVER:PORT/tfs/COLLECTION /group:TFSREADER $\ 

這是說:「給讀取權限TFS集合大家在所有文件組中開始在各隊的根項目」

如果您想了解更多關於TF燙髮命令你可以在這裏:

Permission Command

+0

Ngm,這是否與給組讀取權限在根上不一樣?我猜測,這個小組只能訪問源代碼管理工具,而不是工作項目等。我將在星期一進行測試。 – Lareau

+0

是的,它是特定於版本控制的。 TFS API也可以做同樣的事情。我不知道通過TF,TFPT或TFS API的方式,它會將它設置在WI級別,因此您可能需要在模板上工作並擁有全局服務器權限。儘管我以前沒有走過這條路,所以如果假設這是可能的,我將無法提供指導。 –

相關問題