Mapping 如何使用TFS集成工具将链接从TFS 2010工作项映射到另一个工作项?

Mapping 如何使用TFS集成工具将链接从TFS 2010工作项映射到另一个工作项?,mapping,tfs-workitem,tfsintegrationplatform,Mapping,Tfs Workitem,Tfsintegrationplatform,不幸的是,我们遇到了一个问题,我们必须在TFS 2010安装的同一团队项目中将“User Story”类型的工作项“迁移”到另一个自定义的工作项类型 我设法使用TFS集成工具和(可以在Codeplex上找到)使大部分字段映射正常工作。但是,我不知道如何将有关链接工作项的信息迁移到新的工作项类型。在用户情景的工作项类型定义中,我通常在相关表单中为每个控件指定一个“字段名”,例如System.AreaPath或类似的内容。对于我没有这些信息的链接,工作项类型设计器只显示一个字段名为空的“LinkCo

不幸的是,我们遇到了一个问题,我们必须在TFS 2010安装的同一团队项目中将“User Story”类型的工作项“迁移”到另一个自定义的工作项类型

我设法使用TFS集成工具和(可以在Codeplex上找到)使大部分字段映射正常工作。但是,我不知道如何将有关链接工作项的信息迁移到新的工作项类型。在用户情景的工作项类型定义中,我通常在相关表单中为每个控件指定一个“字段名”,例如System.AreaPath或类似的内容。对于我没有这些信息的链接,工作项类型设计器只显示一个字段名为空的“LinkControl”类型的控件

在使用TFS集成工具时,是否有办法迁移现有链接?如何在映射文件中执行此操作

谢谢,

G.

我不认为这是一个“可接受的答案”,但链接不是工作项中的字段,这就是为什么您找不到它们的映射

这倾向于确认在迁移的工作项之间没有链接,而只有变更集和工作项之间的链接


我无法进一步帮助您,但这是一个开始(总比什么都没有好):

如果您使用的是TFS集成平台(),则有一个特定的部分用于在上面迁移链接。这里有一个例子

<Linking>
  <LinkTypeMappings>
    <LinkTypeMapping LeftMigrationSourceUniqueId="{GUID for Left Migration Source}" LeftLinkType="System.LinkTypes.Dependency" RightLinkType="System.LinkTypes.Dependency" RightMigrationSourceUniqueId="{GUID for Right Migration Source" />
  </LinkTypeMappings>
</Linking>


这些定义不是配置XML的字段映射部分的一部分,而是与
Sessions
元素处于同一级别。

不幸的是,似乎没有简单的解决方法。我曾考虑编写一段代码,在迁移工作项时处理链接项,因此这可能会起作用。@Gorgseneger:您尝试过吗?如何找到GUID?@Kangkan我过去成功地使用过它(不仅从TFS到TFS,而且它也适用于ClearQuest到TFS)。迁移源的guid应该位于定义源的配置XML中。我可以得到一些详细的步骤吗?我也在做类似的事情,没有得到TFS中的链接。我在CQ中添加了CR和DT,并使用从CR到DT的链接,希望迁移它们。CR和DT已迁移,但缺少链接。