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

tac*_*cos 7 tfs tfsintegrationplatform tfs2012

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

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

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

tac*_*cos 12

好的,我就是这样做的.

假设我想一个项目复制MyProjectSourceCollectionTargetCollection.

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

你完成了.