我们让外部供应商修改了CMMI流程模板。他们创建了一个新版本的XXX_CMMI。
在过去的几周里,我们一直在为一些问题(需求和错误)添加字段。在此期间,我一直在使用witadmin更新现有项目。我将更新wit导出为文件,并将其保存到我的工作站。然后我只写了一个批处理文件,使用witadmin将wit上传到每个项目。
我要做的是使用更改更新XXX_CMMI流程模板。
这样,任何使用XXX_CMMI模板的新项目也可以获得这些更新。做到这一点的最好方法是什么?
发布于 2016-11-14 11:26:14
一旦你创建了一个团队项目,不幸的是,你不能仅仅上传一个新的过程模板。
现在已经有了uservoice和入门:
Allow for updating process templates on existing projects in TFS
启动· Visual Studio团队管理员Visual Studio团队(产品团队,Microsoft Visual Studio)响应·2016年1月27日
现在,您必须下载模板的XML并修改它,然后重新上载它。power工具允许您为NEW team projects创建新的模板,但它不会修改现有的模板。
相反,您可以使用witadmin.exe工具导出当前的工作项定义,并在进行更改后重新导入它们。
如果您不经常使用工作项跟踪,那么这可能并不太难。您可以只删除所有现有的工作项类型,然后重新上载新的类型。
如果这太麻烦了,考虑一下你有多想保留你的源码控制历史。您还可以使用该模板创建一个新的团队项目,然后将所有源代码移入其中。
有关更多其他方面的信息,也值得看看这个博客:Upgrading your Process Template in Team Foundation Server
发布于 2016-11-18 13:48:50
您可以使用this powershell script来实现此功能。有关详细信息,请参阅此链接:Scripts to import and export process templates from TFS。
https://stackoverflow.com/questions/40556206
复制相似问题