7

我已经从 CodePlex 下载了最新的 TFS 集成平台,并尝试使用提供的“源代码控制和工作项”模板MyProjectCollectionA左侧的现有团队项目和右侧的空团队项目MyProject之间迁移“单向” 。CollectionB每当我这样做时,它都会引发一些关于构建模板的异常(我解决了它们),然后它会显示这个带有条形图的漂亮的变更集图表,我觉得它已经完成了一些事情。每次我尝试这个时,我都会MyProject在源代码管理中CollectionB查看,以期从CollectionA. 每次,我都很失望——它是空的,看起来什么也没发生。

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

我误解了集成平台的意义吗?还是它实际上不适用于 TFS 2012?

4

1 回答 1

12

好的,这就是我的做法。

假设我正在尝试将项目MyProject从复制SourceCollectionTargetCollection.

  1. MyProject在中创建一个新项目TargetCollection
  2. 开放TFS 集成平台
  3. 在配置下选择“新建”
  4. 打开文件夹“Team Foundation Server”(%ProgramFiles%\Microsoft Team Foundation Server Integration Tools\Configurations\Team Foundation Server)
  5. 如果需要,请选择“VersionControl.xml”或“VersionControlAndWorkItemTracking.xml”(如果您选择包括 WorkItem 跟踪,请确保您启动 TFS 集成的帐户是“Team Foundation Service Accounts”TFS 全局组中的用户)
  6. 工作流类型:自定义/频率:一次性/方向:单向/同步上下文:禁用(您的选择可能不同)
  7. 左图:“TFS 11 Migration VC Provider”
  8. 选择现有MyProject项目SourceCollection
  9. 正确来源:“TFS 11 Migration VC Provider”
  10. 选择新MyProject项目TargetCollection
  11. 重要提示:您必须在文件夹列表中明确且单独地包括根目录下的所有文件夹(路径)。仅仅使用 $/ 或 $/MyProject 是行不通的。例如,如果您有文件夹src/并且test/在根目录下,则必须将它们包括为$/MyProject/src$/MyProject/test。确保您还在 中创建这些文件MyProjectTargetCollection
  12. 保存到数据库
  13. 开始迁移
  14. 处理任何异常

你完成了。

于 2013-04-22T23:24:58.980 回答