【问题标题】:How to migrate work items from TFS to Visual Studio Team Services如何将工作项从 TFS 迁移到 Visual Studio Team Services
【发布时间】:2016-09-23 14:24:25
【问题描述】:

我的团队目前使用本地 TFS 2012 服务器。我正在将所有内容迁移到 Visual Studio Team Services,即以前的 Visual Studio Online。我从一个测试项目开始,能够轻松迁移所有代码,但不知道如何为工作项做同样的事情。

那里有什么好的指南吗?

【问题讨论】:

    标签: visual-studio tfs migration azure-devops tfs-workitem


    【解决方案1】:

    截至 2018 年 3 月 29 日的新选项:

    • TFS to VSTS migration - 官方导入选项,将 1 个项目集合导入 1 个 VSTS 帐户。它会自动导入备份中存储的所有内容。在撰写本文时,必须将 TFS 升级到 TFS 2018,并且必须删除一些工作项模板自定义(VSTS 上没有一些有据可查的功能)。
    • VSTS Sync Migrator - TFS 和 VSTS 迁移的无冕之王 Martining Hinshelwood 构建了自己的小工具,可以将工作项从一个服务器/帐户迁移到另一个。它甚至可以从一个团队项目迁移到另一个团队项目,同时在流程模板之间切换。
    • VSTS Work Item Migrator - Microsoft 还开源了一个他们在内部用于迁移工作项的项目。它的功能不那么强大,但它是由 Microsoft 制造的。

    上一个答案:

    目前还没有真正好的故事。您的选择是:

    • 重新开始 - 最简单:)。
    • 重新开始并手动重新创建有价值的项目 - 这很痛苦,但过去有些团队已经做过这些事情。保持旧 TFS 服务器在只读模式下可用,每次在旧系统中使用工作项时,您都需要在新系统中手动创建它,设置所有字段并上传附件。根据项目的数量,您需要几个冲刺才能迁移最重要的内容。
    • 再等一会 - Microsoft 目前正在开发一个完整保真导入选项,它允许您上传项目集合,并且它将作为新的 VSTS 帐户公开(无法将项目集合导入到现有帐户)。
    • 使用 Excel 进行导入/导出 - 适用于大多数工作项,您会丢失除父项/子项之外的附件和工作项链接。诀窍是从一个项目集合中提取,然后将除 ID 之外的所有字段复制到绑定到目标项目集合的 Excel 工作表中。您将需要修复所有身份字段(当用户在 VSTS 中具有完全相同的显示名称时效果最佳)并且您必须使用新状态导入一次,然后在刚刚导入的值上超过当前状态/原因和再次同步。测试用例、计划、套件和共享步骤将不会在其关系完整的情况下导入。 The approach would be very similar to this one
    • 使用TFS Integration Tools - 适用于大多数工作项类型,尽管它会丢失自定义看板状态和标签。不会导入测试用例、共享步骤及其关系。此选项将允许您导入导入工作项和源代码及其关系。
    • 使用第 3 方解决方案 - 在目前可用的选项中,OpsHub 提供了最完整的解决方案。对于测试用例和源代码控制链接迁移,您正在寻找价格昂贵的商业版。它仍然有一个long list of known issues,我上次尝试时遇到了许多问题,需要他们的支持才能解决。

    如果您当前的工作项状态对您来说很宝贵,那么有专门的 TFS 顾问可以靠这些迁移为生,then you could reach out to them

    另见:

    【讨论】:

    • “再等一会”
    猜你喜欢
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    相关资源
    最近更新 更多