将非英语的TFS项目集合迁移到DevOps

时间:2019-02-04 19:33:08

标签: tfs azure-devops tfs-migration

我很想将TFS 2018 Project Collection迁移到DevOps。我尝试使用Microsoft的TFSMigrator工具,但是很遗憾,迁移指南指出了

Azure Devops Services仅英语-TFS支持多种语言,但是,今天,Azure Devops Services仅支持英语。如果您的收藏使用非英语语言,则不能使用导入服务。如果您的TFS馆藏过去不是英语,并且在TFS升级过程中已将语言转换为英语,则也是如此

实际上,验证失败告诉我,因为ProjectCollection非英语,所以无法导入。 您是否知道是否还有其他可行的方法可以将项目集合中的项目导入DevOps,也许使用第三方工具或其他工具?

编辑:

我正在尝试迁移

  • 工作项/冲刺
  • 源代码和提交是通过TFVC完成的(我们有几个GIT存储库,但是它们似乎更容易迁移)

迁移工件和发布流也将是一个非常不错的选择,因为我们目前正在运行几个流,但是我想了解是否可以简单地停止它们并在损失很小的情况下重新启动新环境

1 个答案:

答案 0 :(得分:0)

目前尚无简便方法,要迁移TFVC,有一些工具可将所有更改从源系统重放到目标系统。此过程有局限性,某些信息可能会丢失(进行签入的原始用户凭据,签入的原始日期,签入ID)。

有些工具可以在工作项上迁移。同样具有类似的约束。您的工作项ID可能会更改,某些日期(例如更改的日期)可能会设置为当前日期。

Git确实更容易迁移。 Git的分布式特性允许您创建源系统的本地“镜像”克隆,然后将其全部保真度推送到目标系统。

您可以查看的工具有:

发布和构建(工件)要困难得多,因为它们再次包含历史数据。

您的选择:

  1. 咬紧牙关,进行上述的艰苦迁移。
  2. 创建一个新的空实例,并使用“转换为Git”选项将您的TFVC主分支迁移到git,并使用git迁移具有相当数量的历史记录,并从干净的开始。
  3. 等待直到支持非英语集合。