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

Migrating TFS 2012 to VSO - Template Issues

我正在尝试从 TFS 2012 的本地安装迁移到 Visual Studio 在线。我有一些自 TFS 2005 以来就存在的项目,并且一直 upgraded/migrated 到 2012 年。只有其中一个项目具有我真正需要维护的任何重要工作项 activity。

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

对于项目中的每个工作项类型,字段 'Area Id' 和 'Iteration Id' 在该特定项目的工具验证屏幕上显示为红色错误。

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

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

无论如何,我一直没能找到解决这个问题的方法,所以我可以完成运行 OpsHub 工具将这个主项目迁移过来。任何帮助将不胜感激。

顺便说一句,我的每个项目都显示 'Template Customization or Template Mismatch' 错误。与此同时,我只是想解决这个主要项目的问题。我也许可以放弃迁移其他一些项目的工作项数据。

提前致谢!!!

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

实际上,升级后的服务器内置了从未更改过的字段,而 OpsHub 工具会在它应该忽略的字段上乱码。

除非 OpsHub 修复它,否则唯一的解决方案是尝试更改字段名称以匹配预期的内容。

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