如何使用TFS Integration Platform,TFS2012到TFS2012将团队项目从一个集合复制到另一个集合

时间:2013-04-21 23:29:21

标签: tfs tfs2012 tfsintegrationplatform

我从CodePlex下载了最新的TFS集成平台,并尝试在左侧MyProject的现有团队项目CollectionA和空团队项目{{1}之间“单向”迁移}使用提供的“源代码管理和工作项”模板在右侧的MyProject中。每当我这样做时,它会引发一些关于构建模板的例外(我解决它们),然后它会用条形图显示这个奇妙的变更集图表,我觉得它已经完成了。每次尝试此操作时,我都会在CollectionB中的源代码管理中查看MyProject,希望看到来自CollectionB的项目的完全填充版本。每次,我都很失望 - 它是空的,看起来什么也没发生。

顺便说一句,我尝试从同一个TFS 2012服务器上的集合之间移动项目。

我是否误解了集成平台的观点?或者它实际上不适用于TFS 2012?

1 个答案:

答案 0 :(得分:12)

好的,我就是这样做的。

假设我正在尝试将项目MyProjectSourceCollection复制到TargetCollection

  1. MyProject
  2. 中创建新项目TargetCollection
  3. 打开TFS Integration Platform
  4. 在配置下选择“新建”
  5. 打开文件夹“Team Foundation Server”(%ProgramFiles%\ Microsoft Team Foundation Server集成工具\配置\ Team Foundation Server)
  6. 如果需要,请选择“VersionControl.xml”或“VersionControlAndWorkItemTracking.xml”(如果您选择包括WorkItem跟踪,请确保您启动的帐户TFS Integration是“Team Foundation Service Accounts”TFS中的用户全球集团)
  7. 工作流程类型:自定义/频率:一次性/方向:单向/同步上下文:已禁用(您的选择可能不同)
  8. 左侧来源:“TFS 11迁移VC提供商”
  9. 选择MyProject
  10. 中的现有项目SourceCollection
  11. 正确的来源:“TFS 11迁移VC提供商”
  12. MyProject
  13. 中选择新项目TargetCollection
  14. 重要提示:您必须在文件夹列表中明确且单独地包含根目录下的所有文件夹(路径)。只使用$ /或$ / MyProject将无法正常工作。例如,如果根目录下有src/test/文件夹,则必须将其包含在$/MyProject/src$/MyProject/test中。确保您还在MyProject中的TargetCollection中创建了这些文件夹。
  15. 保存到数据库
  16. 开始迁移
  17. 处理任何例外
  18. 你已经完成了。