Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问已辞职以查看/签入某些更改的员工的TFS工作区?_Tfs_Workspace - Fatal编程技术网

如何访问已辞职以查看/签入某些更改的员工的TFS工作区?

如何访问已辞职以查看/签入某些更改的员工的TFS工作区?,tfs,workspace,Tfs,Workspace,我的一个同事辞职了,在把他的所有代码签入TFS之前,他被迫离开了公司。我有权访问物理文件。有没有办法让我访问他的工作区并签入一些仍然未选中的更改?从tfs中,我可以看到他签出了哪些文件,但除非非常手动,否则无法看到确切的更改 这可能是一种快速而肮脏的方法: 搁置或登记你自己的作品 将同事的相关文件复制到自己的工作区中 将文件与TFS中的最新版本进行比较 //huusom让您的系统管理员将用户密码重置为已知值,以该机器上的用户身份登录,瞧,您就是用户…您可以使用一些不同的工具,如beyond

我的一个同事辞职了,在把他的所有代码签入TFS之前,他被迫离开了公司。我有权访问物理文件。有没有办法让我访问他的工作区并签入一些仍然未选中的更改?从tfs中,我可以看到他签出了哪些文件,但除非非常手动,否则无法看到确切的更改

这可能是一种快速而肮脏的方法:

  • 搁置或登记你自己的作品
  • 将同事的相关文件复制到自己的工作区中
  • 将文件与TFS中的最新版本进行比较

//huusom

让您的系统管理员将用户密码重置为已知值,以该机器上的用户身份登录,瞧,您就是用户…

您可以使用一些不同的工具,如beyond compare,来可视化实际的差异

要管理其他人的工作区,甚至签出文件,这是很难做到的,它是免费的,并为这项工作和许多其他常规TFS工作提供了出色的界面。

1)从他的机器上复制文件

2)以管理方式撤消他的结账

3)检查机器上的文件

4)用他的文件覆盖你的文件


5)您的机器状态现在应该大致等于他的状态;做尽可能多的比较

在TFS 2010中,有一个新功能叫做“公共工作区”。这允许多人在计算机上共享相同的工作区文件夹,但使用自己的登录对TFS进行身份验证

TFS管理员可以通过运行以下命令将工作区更改为“公共工作区”:

tf workspace /collection:http://yourserver:8080/tfs/yourCollection WorkspaceName;domain\CurrentWorkspaceOwner /permission:Public
(此命令可以在任何计算机上运行,它不需要与您尝试更改的工作区在同一台计算机上运行)

如果只有一个其他用户需要使用工作区,可能更简单的方法是只更改工作区的所有者。TFS管理员可以使用以下命令完成此操作:

tf workspace /collection:http://yourserver:8080/tfs/yourCollection WorkspaceName;domain\CurrentWorkspaceOwner /newowner:domain\NewWorkspaceOwner
完成上述任一操作后,您可以作为新所有者登录到该计算机,并像使用自己的工作区一样使用该工作区


您可以在这篇博文中阅读更多有关此功能的信息。

在我将文件复制到我的工作区后,是否有办法签出这些文件,使其看起来与他离开之前的文件完全相同?没有选择,因为这会违反某种隐私政策-不要问我为什么。@volody从Visual Studio命令提示符下运行它。仅供参考。如果有挂起的更改,您似乎无法更改所有者,但您可以将权限更改为Public,然后签入(或撤消)。