源代码管理工具TFS迁移及疑难杂症

版权声明:版权所有 翻版必究 转载请注明来源 谢谢配合!!! https://blog.csdn.net/snail_youth/article/details/89553924

近期TFS服务器老是出现开机找不到硬盘的问题,修修补补又能用几天,但并没有找到问题的根本,最终决定换一台新的机器,进行TFS服务器的迁移。

一、TFS服务器迁移

1、分离项目集合:到TFS源服务器上,使用Team Foundation Server管理控制台,将团队项目集合分离 。

2、备份(分离)项目集合数据库: 其实在这里有两种方法,第一种是对项目集合的数据库进行分离,然后再目标服务器上进行附加处理;第二种方法是对项目集合的数据库进行备份,然后再目标服务器上进行还原处理。个人推荐第二种。

3、还原(附加)项目集合数据库:将数据库备份拷贝到目标TFS服务器上,对数据库进行还原(附加)操作。

4、附加项目集合:在目标服务器上使用Team Foundation Server管理控制台附加集合。

ok!到这里TFS的迁移就完成了,当然其中可能需要配置权限,那就自己搞定了哦!我们有缘再见。

二、疑难杂症

场景一:项目xxx研发人员离职了,电脑被砸了,TFS账号密码不知道,文件独占方式迁出了,就是这么残忍,现在导致所有人员(包括管理员)无法进行修改,接下来将如何处理呢?

第一步:连接到TFS服务器的数据库,找到对应项目集合对应的数据库

第二步:找到表tbl_workspace,找出离职那哥们的工作目录,如: select * from tbl_workspace where workspacename='xxx'。注意这里的workspacename的值应该指的是主机名

第三步:利用第二步中查询到的workspaceid值在tbl_pendingchange中查找尚未签入的项。elect * from tbl_pendingchange where workspaceid='xxx'

第四步:到了这里,你还想干嘛?当然是开始狂删除啊!(Be careful:查一下tbl_lock表中有没有被锁定的数据。如果有,也要一并删除;如果没有,甚至都没有这个表,那管他做甚呢?)

ok!到这里被锁定的问题就解决了,开始好好努力工作吧!oh yeah!!!

猜你喜欢

转载自blog.csdn.net/snail_youth/article/details/89553924