服务器搬家导致的TFS迁移问题,由于经验、准备不足,出现很多麻烦,在摸索清楚后,特此记录。
软硬件要求:
Windows服务器,TFS安装程序,SQL SERVER安装程序
准备工作:
TFS管理员:
在迁移目标服务器上安装SQL SERVER及TFS,SQL SERVER和TFS的版本不得低于源服务器上的版本
TFS参与者:
将所有可签入的代码更改签入,备份好解决方案,删除所有工作区(此时删除所有工作区是为了避免到时候从新TFS上获取项目时,无法保存到原来同一个目录里,删除工作区前务必做好本地解决方案的备份)
迁移工作:
迁移参考微软提供的办法:https://msdn.microsoft.com/zh-cn/library/vs/alm/dd936138(v=vs.120)/css
1、到源服务器上,使用Team Foundation Server管理控制台,将团队项目集合分离
2、备份项目集合数据库,注:微软提供的迁移方式可以备份还原,也可以分离附加,但这里推荐备份还原,比分离附加更稳妥
3、将数据库备份拷贝到目标服务器上,还原到数据库里
4、在目标服务器上使用Team Foundation Server管理控制台附加集合
以上4步即可完成团队项目集合的迁移,至于新建用户、分配权限这些不做赘述
迁移完成后:
迁移完成后,即可从新TFS获取解决方案了,注意可能要手动新建一下工作区