将非英语 TFS 项目集合迁移到 DevOps
Migrate a Non-English TFS Project Collection to DevOps
我目前正在尝试将 TFS 2018 项目集合迁移到 DevOps。我试过使用 Microsoft 的 TFSMigrator 工具,但不幸的是迁移指南指出
Azure Devops Services 仅支持英文 - TFS 支持多种语言,但今天,Azure Devops Services 仅支持英文。如果您的馆藏使用非英语语言,您将无法使用导入服务。如果您的 TFS 集合过去是非英语的,并且您在 TFS 升级期间已将语言转换为英语,情况也是如此
事实上,验证失败告诉我无法导入 ProjectCollection,因为它是非英语的。
您知道是否有任何其他可行的方法可以将项目集合中的项目导入 DevOps,也许使用第三方工具或其他工具?
编辑:
我正在尝试迁移
- 工作Items/Sprints
- 使用 TFVC 完成源代码和提交(我们有几个 GIT 存储库,但它们似乎更容易迁移)
迁移工件和发布流程也非常好,因为我们目前有几个流程运行,但我想知道我是否可以简单地停止它们并在新环境中重新启动有轻微损失
目前没有简单的方法可以做到这一点,要迁移 TFVC,有一些工具可以重播从源系统到目标系统的所有更改。此过程存在局限性,一些信息可能会丢失(进行签入的原始用户凭证、签入的原始日期、签入 ID)。
有些工具可以迁移工作项。再次具有类似的约束。您的工作项 ID 可能会更改,某些日期(例如更改日期)可能会设置为当前日期。
Git迁移确实容易多了。 Git 的分布式特性允许您创建源系统的本地 'mirror' 克隆,然后将它的所有保真度推送到目标系统。
您可以查看的工具有:
- OpsHub Integration Manager(付费解决方案)工作项 + 代码
- Azure DevOps Migration Tools 工作项
- Import/Export 管道(built-in TFS 2018 和 Azure Devops 的功能)将构建或发布导出到 json 并再次导入。
发布和构建(工件)更加困难,因为它们再次包含历史数据。
您的选择:
- 硬着头皮执行上述硬迁移。
- 创建一个新的空实例并使用转换为 Git 选项将您的 TFVC 主要分支迁移到 git 并使用 git 迁移到具有合理数量的历史和从零开始。
- 等待 non-english collections 支持。
我目前正在尝试将 TFS 2018 项目集合迁移到 DevOps。我试过使用 Microsoft 的 TFSMigrator 工具,但不幸的是迁移指南指出
Azure Devops Services 仅支持英文 - TFS 支持多种语言,但今天,Azure Devops Services 仅支持英文。如果您的馆藏使用非英语语言,您将无法使用导入服务。如果您的 TFS 集合过去是非英语的,并且您在 TFS 升级期间已将语言转换为英语,情况也是如此
事实上,验证失败告诉我无法导入 ProjectCollection,因为它是非英语的。 您知道是否有任何其他可行的方法可以将项目集合中的项目导入 DevOps,也许使用第三方工具或其他工具?
编辑:
我正在尝试迁移
- 工作Items/Sprints
- 使用 TFVC 完成源代码和提交(我们有几个 GIT 存储库,但它们似乎更容易迁移)
迁移工件和发布流程也非常好,因为我们目前有几个流程运行,但我想知道我是否可以简单地停止它们并在新环境中重新启动有轻微损失
目前没有简单的方法可以做到这一点,要迁移 TFVC,有一些工具可以重播从源系统到目标系统的所有更改。此过程存在局限性,一些信息可能会丢失(进行签入的原始用户凭证、签入的原始日期、签入 ID)。
有些工具可以迁移工作项。再次具有类似的约束。您的工作项 ID 可能会更改,某些日期(例如更改日期)可能会设置为当前日期。
Git迁移确实容易多了。 Git 的分布式特性允许您创建源系统的本地 'mirror' 克隆,然后将它的所有保真度推送到目标系统。
您可以查看的工具有:
- OpsHub Integration Manager(付费解决方案)工作项 + 代码
- Azure DevOps Migration Tools 工作项
- Import/Export 管道(built-in TFS 2018 和 Azure Devops 的功能)将构建或发布导出到 json 并再次导入。
发布和构建(工件)更加困难,因为它们再次包含历史数据。
您的选择:
- 硬着头皮执行上述硬迁移。
- 创建一个新的空实例并使用转换为 Git 选项将您的 TFVC 主要分支迁移到 git 并使用 git 迁移到具有合理数量的历史和从零开始。
- 等待 non-english collections 支持。