TFS:是否可以将所有签出的文件从一个用户转移到另一个用户?

时间:2015-09-15 12:56:34

标签: tfs

我是开发人员并与TFS合作了一段时间但从未负责TFS管理员。我们有一个被释放的用户,现在他的userId已被撤销,所以我们不能再使用他的id了。

他在TFS中检查了很多文件并完成了很多工作,如果可能的话,我们不想丢失这些检出的文件。有没有办法将所有签出的文件转移给我或其他人?或者恢复这些文件的最佳方法是什么?

注意:我们的笔记本电脑仍然包含所有文件,我们只能用他的用户名登录。

感谢您在高级

中提供的帮助

2 个答案:

答案 0 :(得分:3)

  1. 下载TFS Sidekicks(获取适合您TFS的版本)
  2. 如果您正在使用IDE作为IDE

    ,则它们具有Visual Studio加载项
    1. 备份您要保留的文件
    2. 使用TFS Sidekicks的Workspace Sidekick删除他的工作区 (这不会删除他的文件)。
    3. 这将释放他有效撤消所有结账的任何排他锁。

      您还可以使用Status Sidekick查看他签出的文件。

      1. 获取最新资源并将其文件复制到您的
      2. 如果您使用的是TFS2012或更高版本,则可以使用本地'工作区,只需复制他的文件。团队资源管理器将为您创建待定更改。如果您使用的是服务器'工作区或2012年之前的TFS版本,您需要完整检查所有内容,然后复制他的文件。

        它不是一个很好的解决方案,但它应该适合你

答案 1 :(得分:1)

对于签出的开发人员文件的更改将本地存储在开发人员计算机上(特别是在他们的工作区目录中) - 转移“签出状态”似乎无法实现您的希望。

您需要获得对开发人员工作区的访问权限(可能通过开发人员计算机上的管理员帐户),将所有内容复制到您拥有的新工作区,以合并“源”和“新工作区”之间的差异。 / p>

将开发人员的工作区复制到您拥有的新工作区后,您可以简单地将“源”与“工作区”进行比较,以查找所有已更改的文件,以及需要哪些文件与不需要的文件。请注意,这应该尽早完成,因为等待的时间越长,两者之间的差异就会越大,从而难以确定实际需要的内容。