我们有一家外部供应商修改CMMI流程模板。他们创建了一个新版本XXX_CMMI。
在过去的几周里,我们一直在为一些WITS(需求和bug)添加字段。在过渡期间,我刚刚使用witadmin来更新现有项目。 我将更新机智导出为文件并将其保存到我的工作站。 然后我写了一个批处理文件,使用witadmin将机智上传到每个项目。
我想要做的是使用更改更新XXX_CMMI流程模板。
因此,任何使用XXX_CMMI模板的新项目也会获得这些更新。 最好的方法是什么?
答案 0 :(得分:0)
创建团队项目后,很遗憾,您无法上传新的流程模板。
现在有一个uservoice并开始使用:
Allow for updating process templates on existing projects in TFS
已启动· Visual Studio Team ADMIN Visual Studio Team(产品 Team,Microsoft Visual Studio)回复·2016年1月27日
目前,您必须下载模板的XML并对其进行修改,然后重新上传。电动工具可让您为N EW团队项目创建新模板,但不会修改现有项目。
相反,您可以使用witadmin.exe
工具导出当前的工作项定义,并在进行更改后重新导入它们。
如果你没有多少使用工作项跟踪,那么这可能不会太困难。您可以只删除所有现有的工作项类型,然后重新上传新类型。
如果这太麻烦,请考虑您希望保留源控制历史记录的程度。您还可以使用模板创建一个新的团队项目,然后将所有源代码移动到其中。
对于更多其他方式,还值得查看此博客:Upgrading your Process Template in Team Foundation Server
答案 1 :(得分:0)
您可以使用this powershell script来实现此功能。有关详细信息,请参阅此链接:Scripts to import and export process templates from TFS。