【问题标题】:TFS Migration changetype mappingTFS 迁移更改类型映射
【发布时间】:2011-02-23 22:42:51
【问题描述】:

我们使用TFS Integration Tools 将源代码控制历史从 TFS 2008 实例迁移到 TFS 2010 实例。 TFS 2008 是升级的 TFS 2005 实例,这会导致问题。在 TFS 集成工具的发现阶段,我们得到一个错误:

[2/23/2011 4:37:50 PM] TfsMigrationShell.exe Information: 0 : VersionControl: Starting analysis of TFS change 5267 
[2/23/2011 4:37:50 PM] TfsMigrationShell.exe Information: 0 : VersionControl: Unresolved conflict:  
[2/23/2011 4:37:50 PM]   Session: dd9ee183-8f17-42e4-acbb-a5bfb0c26d45 
[2/23/2011 4:37:50 PM]   Source: d95a9917-e8ec-46dd-92bb-86120d0b2a2a 
[2/23/2011 4:37:50 PM]   Message: Unrecognized conflict type 
[2/23/2011 4:37:50 PM]   Conflict Type: Unhandled ChangeType conflict type 
[2/23/2011 4:37:50 PM]   Conflict Type Reference Name: 361cd4e0-9955-42e0-a57c-ec3ade589e77 
[2/23/2011 4:37:50 PM]   Conflict Details: ChangeType 'Add, Edit, Encoding, Delete' is unrecognized.

此特定签入来自 TFS 2005 实例;我假设“编码”ChangeType 已被删除并且 TFS 2010 实例无法识别。我在TFS Migration and Integration forum上只找到了一个关于这个问题的相关评论,这似乎解决了我们的问题:

要解决此冲突,您需要将此更改组合映射到迁移工具可以理解的更改组合。在您的情况下,文件在同一个变更集中添加和删除 - 我建议将其映射到“删除”。

这不会是一个问题,除非没有关于如何制作它的文档或示例 映射;实际上,该线程的最后一条评论提出了该特定问题。我假设此更改需要在 TFS 集成配置的 XML 中进行,但是如何??

【问题讨论】:

    标签: tfs-migration tfs-to-tfs-migration-tool


    【解决方案1】:

    我的理解是 TFS 2008 到 TFS 2010 的升级不应该使用迁移工具。相反,您应该使用作为 2010 安装一部分的升级向导。

    --编辑--

    我知道您不认为这是升级,但由于您将从 TFS 2008 升级到 TFS 2010,即使您正在切换服务器,Ranger 的指南称这是升级。来自Migration Guidance document的第10页:

    有两种典型的升级 场景:

    • “基于移动”的升级,建议在移动到新的 硬件。在这种情况下,您 通常将数据库复制到新的 服务器并安装 TFS。
    • “就地”升级,这是您继续使用时的典型情况 相同的硬件并希望升级 到更高版本的 TFS。

    标准 TFS 安装指南 很好地涵盖了这两种情况 详细。

    【讨论】:

    • 这不是升级.. 这是从一个服务器实例 (TFS 2008) 迁移到另一个服务器实例 (TFS 2010).. 这里没有升级..
    【解决方案2】:

    作为删除,您可以尝试从迁移中排除路径。 在迁移工具中,添加导致错误的路径,然后将路径类型更改为“Cloak”(或类似我不记得的东西) 这就是我修复相同错误的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 2016-02-29
      • 2015-02-07
      相关资源
      最近更新 更多