TFS2015迁移到新服务器
公司要求将原来A云服务器上面的TFS源代码迁移到B云服务器,现将迁移过程记录下来。
1.软件需求
Team Foundation Server 2015 Update 4.2
SQL Server 2016
2.操作系统
Windows Server 2016
3.步骤
(1)开发人员提交代码,这一步建议要执行,不然后面新TFS使用时可能与本地代码不一致需要合并。
(2)原服务器:“TFS管理控制台”—》“团队项目集合”—》“停止集合”
(3)原服务器:停止IIS站点
(4)原服务器:SQL Server数据库中找到TFS相关的数据库,备份。(Tfs_Configuration和Tfs_XXXTeamFoundationServer)
(5)新服务器:安装SQL Server2016(这一步要注意,需要了解TFS与SQLServer版本兼容性)
(6)新服务器:在新服务器SQL Server中还原旧服务器上备份的数据库
(7)新服务器:安装TFS2015,注意事项:
在安装TFS过程中,有一步要提示你创建一个用户,可以参考以下方式: cd到TFS安装目录:C:\Program Files\Microsoft Team Foundation Server 14.0\Tools 执行创建用户命令:tfsconfig accounts /add /accountType:ApplicationTier /account:用户 /password:密码 /sqlInstance:数据库实例名 /databasename:Tfs_Configuration 注意,这个用户最好先在计算机管理用户中手动添加后再执行以上命令
(8)新服务器:安装TFS2015,配置,选择“应用层专用”
(9)新服务器:打开TFS管理控制台,“团队项目集合”,启用备份的团队集合。
(9)新服务器:在IIS中打开TFS站点,登录,可以使用网页版TFS管理后台,进行用户添加及代码权限赋予操作
(10)其它说明:开发人员的账号要先在计算机管理-用户中添加,然后才能在TFS管理后台给用户赋予代码权限;VS链接源代码服务器其实是链接的IIS中TFS站点。
以上是我根据本次TFS迁移工作做的笔记,下次再安装TFS或者TFS迁移时可以用到。