如何解锁他人机器上被锁定的TFS服务器文件

5

有些TFS服务器文件被一名开发人员在eg (houbm10)机器上以锁定模式检出。之后,该机器更换为其他机器,比如houbm20,现在我无法检出这些已锁定的文件。

那么,我该如何解锁这些文件?


1
如何在团队基础服务器中解锁他人的文件 - Arnon Rotem-Gal-Oz
1
你好!Rotem,但我仍然遇到问题:“C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\References\AxInterop.OfficeCtrl.dll”项目在您的工作区中找不到,或者您没有访问权限。 “$/S/B/P_AOT_2.1/dotNET/Symphony/Tools/UpdateUserResources/Dll”项目在您的工作区中找不到,或者您没有访问权限。 - Piyush
3个回答

14
在 Visual Studio 命令提示符中运行下面的命令来解锁单个文件:
tf undo "file_path" /workspace:workspace_name

例如:

tf undo $/S/B/ABC/dotNET/Symphony/Tools/xyz/abc/Abc.dll /workspace:Houst01

这里将解锁abc文件夹内的Abc.dll。

要一次性解锁整个文件夹:

tf undo $/S/B/ABC/dotNET/Symphony/Tools/xyz/abc/* /workspace:Houst01

这里将会解锁 abc 文件夹中的所有文件。


2
我成功地使用了您的示例,但必须在工作区后包括文件/锁定该文件的用户的域和用户名。例如/workspace:Houst01;<domain><username>。 - Ryan Spears

5

你尝试过来自Attrice的TFS Sidekicks吗?

它提供了一个图形界面,可以执行所有这些命令,使这些任务变得更加容易。


0

在 Visual Studio 命令提示符中尝试这个,希望它能正常工作...

 C:\Program Files (x86)\Microsoft Visual Studio 12.0>tf undo
 {tfsfilepath} /Workspace:{tfsusername}

 Undo your changes to {Filepath} (Yes/No) yes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接