从TFS 2013 Update 5迁移至TFS 2018:新环境部署技术咨询
TFS 2013 到 2018 新环境部署(侧移迁移)指南
我帮你梳理下从TFS 2013到2018采用新环境部署(也就是侧移迁移)的关键细节,这是很多团队首选的迁移方式,比原地升级更安全——毕竟旧环境可以完整保留作为备份:
一、新环境部署的前置条件
- 硬件与系统适配:新服务器必须满足TFS 2018的最低要求:Windows Server 2016及以上操作系统,SQL Server 2016 SP1/2017(推荐)作为后端数据库,磁盘空间至少是现有TFS数据总量的1.5倍(预留备份还原和运行空间),内存建议16GB以上(可根据团队规模调整)。
- 权限准备:需要三类核心权限:现有TFS 2013的服务器管理员权限(用于全量备份数据);新环境的域管理员权限(安装TFS服务、配置AD集成);新环境SQL Server的
sysadmin权限(还原数据库、配置TFS数据库实例)。 - 数据备份完整性:提前备份TFS 2013的所有核心数据库——包括配置数据库(Tfs_Configuration)、所有项目集合数据库(Tfs_CollectionName);如果用了Reporting Services和SharePoint集成,也要同步备份对应的报表数据库和SharePoint内容数据库。备份后一定要验证备份文件的可用性,避免迁移时踩坑。
- 兼容性预检查:检查现有TFS的自定义流程模板、扩展插件是否兼容TFS 2018。比如旧的TFS扩展可能需要升级到支持2018的版本,自定义工作项类型的规则也要确认不会在新版本中失效。
- 网络与访问配置:确保新旧环境网络互通(方便数据迁移),同时提前配置新TFS的访问端口(默认8080)、防火墙规则,保证后续用户能正常访问新环境。
二、完成完整数据迁移所需工具
- TFS管理控制台备份工具:用现有TFS 2013自带的「备份和还原」功能(在TFS管理控制台中),可以一键备份所有TFS数据库,这是官方推荐的备份方式。
- SQL Server Management Studio (SSMS):用来将备份的TFS数据库还原到新环境的SQL Server实例中,还原时要注意设置正确的数据库文件路径。
- TFS 2018安装介质:下载官方的TFS 2018安装包,在新服务器上完成基础安装(不要创建新的项目集合)。
- TFS配置向导:安装完TFS 2018后,用配置向导选择「应用层 - 仅连接到现有数据库」,附加还原后的TFS配置数据库和集合数据库,完成新环境的配置。
- MTM 2018客户端:如果团队继续使用MTM,必须升级到2018版本,旧版本MTM(比如2013)无法正常连接TFS 2018,可能导致测试数据显示异常。
三、MTM工作项与测试用例映射的保留情况
放心,只要采用官方的数据库迁移流程(备份还原+配置向导附加),工作项与测试用例的关联映射会完全保留,不会丢失。这些关联数据都存储在TFS的项目集合数据库中,数据库还原并成功附加到新TFS环境后,所有的关联关系都会原样保留。
不过要注意两点:
- 迁移后必须使用MTM 2018访问新环境,旧版本可能无法正确读取关联数据;
- 如果迁移前有未完成的测试运行或临时关联,建议先在旧环境中清理或完成,避免迁移后出现异常状态。
内容的提问来源于stack exchange,提问作者Sameer
相关产品推荐
相关产品推荐

