Team Foundation Server 2010提供的两种默认模板有时候不是特别实用,我们需要将一些选项和默认值进行修改。于是研究了一下如何操作,现记录如下:
自定义Team Foundation Server 2010的WorkItem模板之前需要先确认好以下事项:
确认自己的帐号是Site Collection Administrator自定义的模板只能应用在新project上,因此如果是想达到修改模板的效果,则应先将数据导出到excel或者project,根据新模板补充修改好数据后再恢复。试验的project可以在Studio命令行下通过TFSDeleteProject命令删除。 比如在C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC>或者C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE>下输入命令:TFSDeleteproject /force /collection:http://win-ktkq8v0d6ur:8080/tfs/VIT_SharePoint_Team "MSPolicy SP1"
注意:VS2008和2010的语法不同,VS2008的语法可以在msdn上查到。在VS2010下的语法如下:参数 说明
Team project name
项目的名称。如果名称中有空格,请使用引号。
servername
服务器名称。如果名称中有空格,请使用引号。
选项 说明/q
使用安静模式。不提示用户进行确认。
/server: servername
团队项目所在的应用层 Team Foundation Server 的名称。在多服务器环境中这是必需的。
/force
即使有些部分无法删除,该程序也应继续。
现在可以开始调整了。
在Team explore里右键Team project collection settings -> Process template manager。在此可以看到很多的模板。选择一个模板作为基本模板,download到一个文件夹下。找到ProcessTemplate,编辑ProcessTemplate/name,改成自己想要的名字。找到WorkItem Tracking/TypeDefinitions,会看到很多模板xml文件,做相应修改,保存。到Process template manager下upload修改后的模板即可。模板上传完毕以后,创建一个新project,在创建提示选择模板的时候选择这个新模板就可以了。
这里只写出关键步骤,其余的比如模板文件的含义等等,请查msdn。