20
TF400018: The local version table for the local workspace WEBSERVER; 
(My name was here) could not be opened. Access is denied

打开 Visual Studio 后,我不断收到上述错误。我无法访问我的任何项目。我是 TFS 的管理员,我也可以通过 Web 客户端访问 TFS,所以我看不出这可能是一个访问问题。有没有人得到这个?我看到过类似的错误,但不是同一个。

4

4 回答 4

32

我通过重命名我们工作目录中的 $tf 隐藏文件夹来解决这个问题

于 2015-08-05T00:48:43.523 回答
5

我有未决的更改,所以为了安全起见,这就是我所做的;

  • 备份您的源目录。由于您无法连接到 TFS,因此您无法搁置或类似的东西,因此在尝试任何操作之前请确保您有一份副本。
  • 重命名$tf为,说__$tf。在此之后,TFS 无法跟踪本地磁盘和远程磁盘之间的差异
  • 获取最新的源代码(我为此使用了 tf.exe)。您的所有未决更改现在都显示为合并冲突。
  • 打开visual studio,在“Pending Changes”中,选择“Actions | Resolve Conflicts (21)”
  • 在“解决冲突”窗口中,为每个文件选择“保留本地文件内容”。您可以 ctrl+a 选择所有内容,然后选择“保留本地文件内容”以一次性完成所有操作。
  • 如果您添加了任何文件,则需要将它们添加回源代码管理 - 在解决方案资源管理器中右键单击并“将文件添加到源代码管理”
  • 签入时,请注意同事可能对您正在编辑的文件所做的任何更改。
于 2016-10-25T08:32:46.357 回答
1

我通过删除/取消绑定 TFS 中的所有工作区来解决问题。之后,我能够毫无错误地重新打开我的项目。我在更改源控制菜单中将它们反弹回来。

于 2013-11-04T15:15:35.233 回答
0

我通过以下方式解决了这个问题:

  1. 备份本地文件
  2. 删除您的缓存 C:\Users{username}\AppData\Local\Microsoft\Team Foundation{version}\Cache
  3. 从文件菜单、源代码管理、高级、工作区,然后删除您的工作区。
于 2020-12-31T12:34:52.870 回答