TFS:可以将所有签出的文件从一个用户传输到另一个用户



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

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

注意:我们还有他的笔记本电脑和所有的文件,我们只是不能用他的用户名登录。

谢谢您的帮助

  1. 下载TFS Sidekicks(为您的TFS获取正确的版本)

他们有一个Visual Studio插件,如果你用它作为你的IDE的话

  • 备份要保留的文件
  • 使用TFS Sidekicks的Workspace Sidekick来删除他的工作区(这不会删除他的文件)。
  • 这将释放他已经有效地撤消所有签出的任何排他锁。

    你也可以使用状态助手来查看他签出了哪些文件。

  • 获取最新的源代码并将他的文件复制到你的
  • 如果您使用的是TFS2012或更高版本,您可以使用"本地"工作区并简单地复制他的文件。团队资源管理器将为您创建挂起的更改。如果你使用的是"服务器"工作区或2012年之前的TFS版本,你需要完全签出所有内容,然后复制他的文件。

    这不是一个很好的解决方案,但它应该为你工作

    对签出的开发人员文件的更改将本地存储在开发人员机器上(特别是在他们的工作空间目录中)-传输"签出状态"似乎无法实现您的期望。

    您需要访问开发人员的工作空间(可能通过开发人员机器上的管理员帐户),将所有内容复制到您拥有的新工作空间,以巩固"源"one_answers"新工作空间"之间的差异。

    一旦您将开发人员的工作空间复制到您自己的新工作空间中,您可以简单地比较"source"one_answers"workspace"来查找所有更改的文件,以及哪些是需要的,哪些是不需要的。注意,这应该尽早完成,因为等待的时间越长,两者之间的差异就越大,从而使识别实际需要的内容变得更加困难。

    相关内容

    最新更新