基本上我们有现有的TFS 2013在PROD中运行,我们可以在新机器上安装TFS 2018并还原数据库吗? 请指导我从2013升级到2018
恐怕您的SQL Server版本不符合TFS 2018的要求。由于 TFS 2018 仅支持 SQL Server 2017 和SQL Server 2016(最低 SP1)。
在执行升级之前,需要阅读将部署升级到最新版本的 TFS 一文。并按照团队基础服务器的升级方案演练一文中的步骤升级 TFS。总结此处的步骤:
- 准备您的环境。第一步是检查 TFS 2018 的系统要求。升级 SQL Server 是 对于你的方案是必需的。包括SQL Server,您还需要检查其他系统 要求并准备环境。
- 期待最好的,为最坏的情况做好准备。您必须拥有一套完整且一致的数据库备份,以防万一 出错。
- 执行升级。准备完成后,需要安装新版本的 TFS 以获取新的二进制文件,然后运行 通过升级向导升级数据库。
- 配置新功能。根据从哪个版本升级,可能需要配置每个团队项目以获取访问权限 到一些可用的新功能。
这是一个有用的博客供您参考:
https://blogs.msdn.microsoft.com/rob/2016/12/22/upgrading-from-tfs-2013-to-tfs-2017/
即使可以进行分离/附加升级,也不建议这样做,您可以在此处找到更多详细信息,为什么会这样。你仍然可以走这条路,但至少你会意识到可能的问题。
对于最安全的方法是将系统从TFS 2013实际升级到TFS 2018。但是,由于 TFS 要求,您必须采用类似的方法才能实现:
从 TFS 2013 升级到 TFS 2015 或 TFS 2017。根据您当前使用的 SQL Server,如果这是 SQL Server 2012,则必须首先转到 TFS 2015,将 SQL Server 升级到 SQL Server 2016(最低 SP1),然后继续第二次升级到 TFS 2018。