我已经下载CodePlex从最新的TFS集成平台,并试图对现有团队项目之间迁移“单向” MyProject
在CollectionA
在左边,一个空的团队项目MyProject
在CollectionB
右侧使用所提供的“源代码控制和工作项目“模板。 每当我这样做,它提出了关于构建模板(我解决这些问题),除少数例外,然后显示与条形图变更的这个美好的外观图,我觉得它做的东西。 每次我试试这个,我看MyProject
源代码控制在CollectionB
期待看到该项目的完全填充的版本CollectionA
。 每到这时,我感到很失望 - 它是空的,它看起来像什么都没有发生。
顺便说一句,我尝试将项目从同一个TFS 2012服务器上的集合之间移动。
我误解集成平台的意义呢? 或者它只是没有真正与2012 TFS工作?
好了,这就是我做的。
假设我想一个项目复制MyProject
从SourceCollection
到TargetCollection
。
- 创建一个新项目
MyProject
在TargetCollection
- 打开TFS集成平台
- 在配置中选择“新建”
- 打开文件夹 “的Team Foundation Server”(的%ProgramFiles%\微软Team Foundation Server的集成工具\配置\的Team Foundation Server)
- 如果你需要它(如果你选择包括工作项跟踪以及确保你开始TFS集成帐户是这是在“团队基础服务帐户” TFS环球集团用户)选择“VersionControl.xml”或“VersionControlAndWorkItemTracking.xml”
- 工作流类型:自定义/频率:一次性/方向:单向/同步上下文:禁用(您的选择可能不同)
- 左来源:“TFS 11迁移VC提供商”
- 选取现有项目
MyProject
在SourceCollection
- 右来源:“TFS 11迁移VC提供商”
- 挑选新项目
MyProject
在TargetCollection
- 重要提示:您必须包含在根目录下的任何文件夹(路径)明确并单独在文件夹列表中。 只需使用$ /或$ / MyProject的将无法工作 。 举例来说,如果你有文件夹
src/
和test/
根目录下,你必须包括这些为$/MyProject/src
和$/MyProject/test
。 确保您还创建这些文件夹中MyProject
在TargetCollection
。 - 保存到数据库
- 开始迁移
- 处理任何异常
你完成了。
文章来源: How to copy a team project from one collection to another with TFS Integration Platform, TFS2012 to TFS2012