我将我的TFS(MyTFSServer)服务器迁移到另一台TFS服务器(MyNewTFSServer)。在此迁移中,我已将数据库从旧服务器还原到新服务器,并且某些文件已在旧服务器工作空间中锁定。在使用签出文件从TFS2010迁移到TFS2012时,每个待处理文件的状态与源代码一起迁移
现在我如何解锁新服务器中的文件。旧服务器已删除。当我试图检查文件时,它说另一个用户已经检出了这个文件。发生以下错误:
Microsoft Visual Studio
Unable to perform operation on $/myproject/code/myfile.cs. The item $/myproject/code/myfile.cs is locked in workspace Dalvir-PC;dsing.
No files checked in.
但是这个文件在旧的TFS服务器(MyTFSServer)中被检出,现在我在New TFS(MyNewTFSServer)上有了名为“dalvir”的新用户。 我无法结账并签入该文件。
请帮我摆脱这个。
提前致谢。
答案 0 :(得分:1)
如果在旧服务器或新服务器中检出它们并不重要。对于这样的管理任务,我使用TFS Sidekicks http://www.attrice.info/downloads/index.htm#tfssidekicks2012,它是免费使用的。您需要管理员权限来执行诸如撤消其他用户的签出等任务。在Sidekicks中,使用Status Sidekick并搜索要撤消的结帐。
另一个选项是使用撤消命令的tf.exe:
tf undo [/workspace:workspacename[;workspaceowner]]
[/recursive] itemspec [/noprompt] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]