TFS2010物理迁移workspace恢复

在将TFS2010进行物理迁移后最麻烦的就是workspace的恢复。由于workspace直接关联了用户客户端的配置,如果workspace无法加载用户就需要重新创建它,并重新映射本地目录,同时源workspace的owner操作将被全部丢弃。在安装TFS2010时,如果使用windows帐户,在进行物理迁移后是无法直接将group membership同步的。不同物理机器产生的ObjectSID不同,致使在不同的物理机使用相同的计算机名和用户名也无法关联起来。可以通过观察任意Collection的ADObjects、ADObjectMemberships两张表。想要将这些帐户重新关联workspace,需要做以下操作:

1、让用户通过Visual Studio重新连接TFS2010,进入对应的Collection,并打开Source Control Explorer。

2、连接TFS2010数据库实例,找到对应Collection数据库。比如Tfs_DefaultCollection。

3、查询tbl_Workspace数据表,可以看到WorkspaceName和Computer字段分别存放了对应的工作区名称和计算名。旧有的源代码管理数据库已经存放了用户的关联Workspace信息,由于之前已经重新连接了Collection。你会在数据表中发现一条最新的记录,它的Computer、WorkspaceName相同。记录它的OwnerId,删除新记录,并将OwnerId赋值给旧记录。

4、重新通过Visual Studio连接TFS2010,问题解决。

5、如果想要修改Workspace所映射的本地目录,可以通过tbl_WorkingFolder数据表,它的WorkspaceId对应tbl_Workspace数据表的WorkspaceId。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值