在我們的商店中,所有開發人員都只能閱讀代碼。 每個人都被放在一個名爲TFSReader的組中。TFS2010 - 是否有預先填充項目組的方法
在TFS 2005中,無論何時創建新項目,我都必須將該組添加到[Project] \ Readers組。
我們現在想升級到TFS2010,我們想知道 有沒有辦法配置TFS自動將TFSReader組置於[Project] \ Readers下?
我應該搞個processTemplates嗎?
在我們的商店中,所有開發人員都只能閱讀代碼。 每個人都被放在一個名爲TFSReader的組中。TFS2010 - 是否有預先填充項目組的方法
在TFS 2005中,無論何時創建新項目,我都必須將該組添加到[Project] \ Readers組。
我們現在想升級到TFS2010,我們想知道 有沒有辦法配置TFS自動將TFSReader組置於[Project] \ Readers下?
我應該搞個processTemplates嗎?
因此,原來的流程模板是正確的選擇。
我在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>
很酷的知道。 –
雖然沒有辦法預先填充我知道的,但您可以使用tf perm命令,編寫腳本,並在每次添加新項目時運行該命令。
在你的情況,你會怎麼做(命令行):
tf perm /allow:read /collection:http://SERVER:PORT/tfs/COLLECTION /group:TFSREADER $\
這是說:「給讀取權限TFS集合大家在所有文件組中開始在各隊的根項目」
如果您想了解更多關於TF燙髮命令你可以在這裏:
Ngm,這是否與給組讀取權限在根上不一樣?我猜測,這個小組只能訪問源代碼管理工具,而不是工作項目等。我將在星期一進行測試。 – Lareau
是的,它是特定於版本控制的。 TFS API也可以做同樣的事情。我不知道通過TF,TFPT或TFS API的方式,它會將它設置在WI級別,因此您可能需要在模板上工作並擁有全局服務器權限。儘管我以前沒有走過這條路,所以如果假設這是可能的,我將無法提供指導。 –
我認爲你的意思是說,所有的開發者都有讀取權限,並且_some_開發者可以完全訪問代碼?否則,很難改變它。 –
你是對的約翰。我只是想減少我忘記添加一些權限的情況。我本來希望MS能在5年內實現這樣的東西...... – Lareau