Migration TFS 2012到TFS 2018迁移/升级路径

Migration TFS 2012到TFS 2018迁移/升级路径,migration,upgrade,Migration,Upgrade,目前,我有很多项目都在TFS 2012中,希望将它们迁移到TFS 2018,尽可能维护源代码历史记录和WIT状态。我意识到,在2018年之前的版本中,工作表下的很多内容都发生了变化。我想知道什么是正确的升级路径。各种网站都提到了文章和升级路径,但都没有回答真正的问题 我是否必须执行TFS 2012->2013->2015->2018,并在安装时使用升级选项。或者我可以一起跳过任何路径。升级是否会对数据库进行适当的修改,或者我是否可以将数据库复制到某个地方,并在TFS版本安装时指向它们?如果我被迫

目前,我有很多项目都在TFS 2012中,希望将它们迁移到TFS 2018,尽可能维护源代码历史记录和WIT状态。我意识到,在2018年之前的版本中,工作表下的很多内容都发生了变化。我想知道什么是正确的升级路径。各种网站都提到了文章和升级路径,但都没有回答真正的问题

我是否必须执行TFS 2012->2013->2015->2018,并在安装时使用升级选项。或者我可以一起跳过任何路径。升级是否会对数据库进行适当的修改,或者我是否可以将数据库复制到某个地方,并在TFS版本安装时指向它们?如果我被迫升级到位,我将失去当前的TFS功能。这不可能发生

在此问题上的任何规则、指导、步骤或以往经验将不胜感激


注意:我们已经对2012年敏捷过程的标准WIT模板(任务、用户故事)进行了一些更改。

很抱歉,恐怕您现在找不到完整的指南。但我建议你可以先浏览一下这一页。这将帮助您了解服务器操作系统,支持每个TFS版本的SQL server版本

根据您的配置,有不同的注意事项, e、 g.您是否使用SharePoint、Reporting Services等

有一件事你 需要处理的是,2012年TFS和2018年TFS不支持 SQL server的版本相同,因此您需要在安装期间升级SQL 升级或将您的收藏移动到具有 SQL的适当版本(请参阅)

回到您的问题,不确定是否可以直接从TFS 2012升级到TFS 2018。只需查找相关图表,其中显示了各种TFS版本(2017年)的建议升级路径。但是,您绝对不必执行TFS 2012->2013->2015->2018。最糟糕的情况是你需要两条路

我建议使用SQL server 2016 sp1设置一个新服务器,您可以使用SQL备份迁移数据库。然后首先安装TFS 2017.1,然后安装TFS 2018,最后将SQL Server更新到2017(如果需要)

强烈建议在生产服务器上尝试迁移之前,先进行试迁移,以验证过程是否正常,并对过程进行排序


实际上,TFS2018中不再支持一些旧功能,例如sharepoint、XAML构建(最重要的缺失功能)、旧工作项表单。更多详细信息请查看

对于工作项部分,我们建议您查看以获得进一步指导


此外,如果TFS2012安装在不支持的系统上,则可能必须首先设置新的操作系统

尽管目前还没有关于TFS 2012到TFS 2018升级过程的完整教程。您可以参考这篇旨在扩展升级概述的文章,并逐步介绍。你只需要注意上面提到的一些注意事项

升级Team Foundation Server现有部署的一般过程是:

  • 准备好你的环境。比如升级SQL服务器 (必需),操作系统

  • 做最好的打算,做最坏的打算。在这里,您可以采取的最重要的一步是确保您有一套完整且一致的数据库备份

  • 升级
  • 配置新功能

  • 自今年早些时候发布更新2以来,现在可以从2012升级到TFS 2018。有关更新的升级路径,请参阅文档

    一个关键的挑战是从旧的XAML构建迁移到新的构建,但是随着更新2和更高版本的发布,您可以使用现在支持的XAML构建控制器。有关详细信息,请参阅《兼容性指南》


    计划停机时间-此升级肯定需要比较新版本更长的时间

    你看过文件了吗?()你问的所有事情都非常详细。
    If I am forced to upgrade in place will I loose current TFS functionality.