将TFS 2012迁移到VSO - 模板问题

时间:2015-01-28 21:01:13

标签: azure-devops opshub

我正在尝试从TFS 2012的本地安装迁移到Visual Studio Online。我有一些自TFS 2005以来已经存在的项目,并且已经升级/迁移到2012年。这些项目中只有一个有我需要维护的重要工作项活动。

该项目正在使用MSF for Agile Software Development 6.2模板。多年来,我从未对模板进行任何自定义。但是,由于它已经升级/迁移,因此模板导致OpsHub实用程序问题并不奇怪。

对于项目中的每个工作项类型,字段'区域ID'和'迭代ID'在此特定项目的工具的验证屏幕上显示为红色错误。

我已经尝试过建议的解决方案here,但它似乎没有任何区别。 VSO上的模板是MSF for Agile Development 2013.3。在查看该模板中的WIT定义文件后,我可以看到没有'区域ID'或者'迭代ID'已定义的字段(或' AreaID'或' IterationId')。但是,在6.2模板中,该字段是专门定义的。

我确信这与那些是系统定义的字段有关,不再需要在各个工作项模板中定义或具有这种性质的东西。无法删除这些字段,因为它们是系统字段。

在任何情况下,我都无法找到解决此问题的方法,因此我可以完成运行OpsHub工具以迁移此主项目。任何帮助将不胜感激。

顺便说一句,我的每个项目都在显示“模板自定义”或“模板不匹配”。错误。与此同时,我只是想解决这个主要项目的问题。我可以放弃为某些其他项目迁移工作项数据。

提前致谢!!!

1 个答案:

答案 0 :(得分:0)

从2008年到2010年,微软改变了许多内置领域。这些字段不会出现在模板中,但如果从流程模板的实例导出工作项类型,您将看到它们。

有效地,升级后的服务器内置了永不改变的字段,而OpsHub工具则会忽略它应该忽略的字段。

OpsHub修复它的唯一解决方案是尝试更改字段名称以匹配预期。

您可以使用witadmin.exe进行更改。