我已从 CodePlex 下载了最新的 TFS 集成平台,并尝试在现有团队项目之间“单向”迁移MyProject
in CollectionA
左边是一个空的团队项目MyProject
in CollectionB
右侧使用提供的“源代码控制和工作项”模板。每当我这样做时,它都会引发一些关于构建模板的异常(我解决了它们),然后它用条形图显示这个漂亮的变更集图表,我觉得它已经做了一些事情。每次我尝试这个时,我都会看看MyProject
在源代码控制中CollectionB
期待看到该项目的完整版本CollectionA
。每一次,我都感到失望——里面空空如也,看起来什么也没有发生过。
顺便说一句,我尝试在同一 TFS 2012 服务器上的集合之间移动项目。
我是否误解了集成平台的意义?或者它实际上不适用于 TFS 2012?
好的,我就是这样做的。
假设我正在尝试复制一个项目MyProject
from SourceCollection
to TargetCollection
.
- 创建一个新项目
MyProject
in TargetCollection
- Open TFS集成平台
- 在配置下选择“新建”
- 打开文件夹“Team Foundation Server”(%ProgramFiles%\Microsoft Team Foundation Server Integration Tools\Configurations\Team Foundation Server)
- 如果需要,请选择“VersionControl.xml”或“VersionControlAndWorkItemTracking.xml”(如果您选择包括 WorkItem 跟踪,还要确保您启动 TFS Integration 的帐户是“Team Foundation Service Accounts”TFS Global 组中的用户)
- 工作流程类型:自定义/频率:一次性/方向:单向/同步上下文:禁用(您的选择可能不同)
- 左来源:“TFS 11 迁移 VC 提供商”
- 选择现有项目
MyProject
in SourceCollection
- 正确来源:“TFS 11 迁移 VC 提供商”
- 选择新项目
MyProject
in TargetCollection
-
重要提示:您必须在文件夹列表中明确且单独地包含根目录下的任何文件夹(路径)。仅使用 $/ 或 $/MyProject 是行不通的。例如,如果您有文件夹
src/
and test/
在根目录下,您必须将它们包含为$/MyProject/src
and $/MyProject/test
。确保您还在以下位置创建这些文件夹MyProject
in TargetCollection
.
- 保存到数据库
- 开始迁移
- 处理任何异常情况
你完成了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)