无论我做什么,当我以任何方式触摸TFS时,它都会给我错误:
TF400030: The local data store is currently in use by another operation. Please wait and then try your operation again. If this error persists, restart the application.
不是一切,我可以看到一个工作区列表(所有这些都是1)。但是尝试在源代码控制资源管理器中查看工作区只会显示“正在工作...”待处理的更改只能显示我有654个包含的更改(迁移,不判断),但没有实际更改的文件而且奇怪地没有被排除的变化。
我试图破坏这个工作区并从头开始重建它。但即使在重新启动后使用tf.exe workspace /delete ...
,也会给我上述错误。
我尝试从AppData\Local\Microsoft
删除所有与VS / TFS相关的文件夹,然后按照Willy-P. Schaub的说明运行devenv.exe /resetuserdata
。
然后运行tf.exe workspaces
会导致No workspace matching * found on this computer.
...直到再次启动VS,之后我的工作区再次可见
正如Philip Kelly所解释的那样,TF400030错误可能是因为扫描仪正在运行。但我不知道如何定位/杀死这样的扫描仪,我的PC上的任何进程都没有做任何重要的IO。
我担心花时间重新安装VS会导致完全相同的情况并重新安装我的电脑似乎有点过分。
有没有办法让TFS客户端忘记我的本地工作区?或者甚至更好地追捕并杀死任何其他过程导致TF400030?
答案 0 :(得分:0)
叹息有时答案很简单:我只是重命名磁盘上的映射文件夹,TFS再次开始响应。