【问题标题】:How to copy a team project from one collection to another with TFS Integration Platform, TFS2012 to TFS2012如何使用 TFS 集成平台将团队项目从一个集合复制到另一个集合,TFS2012 到 TFS2012
【发布时间】:2014-11-20 21:37:12
【问题描述】:

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

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

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

【问题讨论】:

    标签: tfs tfsintegrationplatform


    【解决方案1】:

    好的,我就是这样做的。

    假设我试图将项目MyProject 从SourceCollection 复制到TargetCollection。

    1. 在TargetCollection 中创建一个新项目MyProject
    2. 打开TFS Integration Platform
    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. 在SourceCollection中选择现有项目MyProject
    9. 正确来源:“TFS 11 Migration VC Provider”
    10. 在TargetCollection中选择新项目MyProject
    11. 重要提示:您必须在文件夹列表中明确且单独地包括根目录下的所有文件夹(路径)。仅使用 $/ 或 $/MyProject 将不起作用。例如,如果根目录下有文件夹 src/ 和 test/,则必须将它们包括为 $/MyProject/src 和 $/MyProject/test。确保您还在MyProject 和TargetCollection 中创建这些文件夹。
    12. 保存到数据库
    13. 开始迁移
    14. 处理任何异常

    你已经完成了。

    【讨论】:

    • 这对我不起作用,但我正在尝试在两个 TFServices 之间迁移。请看my question
    • 它仅适用于将 TFS 2012 中的源代码从一个集合迁移到另一个集合。
    • 解释不清楚。我找不到 tacos 所说的这个配置的东西。有人可以为这些步骤添加一些屏幕截图吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 2019-08-21
    • 2011-10-13
    • 2021-02-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    相关资源
    最近更新 更多