Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/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
Visual studio 2012 TF400018:本地工作区的本地版本表_Visual Studio 2012_Tfs - Fatal编程技术网

Visual studio 2012 TF400018:本地工作区的本地版本表

Visual studio 2012 TF400018:本地工作区的本地版本表,visual-studio-2012,tfs,Visual Studio 2012,Tfs,我一打开VisualStudio就不断收到上述错误。我无法访问我的任何项目。我是TFS的管理员,我还可以通过web客户端访问TFS,因此我不认为这可能是一个访问问题。以前有人吃过这个吗?我看到过类似的错误,但不是同一个 我通过删除/解除绑定TFS中的所有工作区修复了这些问题。在那之后,我可以重新打开我的项目,没有错误。我在“更改源代码管理”菜单中重新启动它们 我通过重命名我们工作目录中的$tf隐藏文件夹修复了这个问题我有待定的更改,为了安全起见,下面是我所做的 备份您的源目录。由于无法连接到T

我一打开VisualStudio就不断收到上述错误。我无法访问我的任何项目。我是TFS的管理员,我还可以通过web客户端访问TFS,因此我不认为这可能是一个访问问题。以前有人吃过这个吗?我看到过类似的错误,但不是同一个

我通过删除/解除绑定TFS中的所有工作区修复了这些问题。在那之后,我可以重新打开我的项目,没有错误。我在“更改源代码管理”菜单中重新启动它们

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

我有待定的更改,为了安全起见,下面是我所做的

  • 备份您的源目录。由于无法连接到TFS,因此无法搁置或类似内容,因此在尝试任何操作之前,请确保已获得副本
  • $tf
    重命名为,比如
    \uu$tf
    。在此之后,TFS无法跟踪本地磁盘和远程磁盘之间的差异
  • 获取最新的源代码(我使用了tf.exe)。所有挂起的更改现在显示为合并冲突
  • 打开visual studio,在“挂起的更改”中选择“操作|解决冲突(21)”
  • 在“解决冲突”窗口中,为每个文件选择“保留本地文件内容”。您可以按住ctrl+a键选择“全部”,然后选择“保留本地文件内容”一次完成所有操作
  • 如果您已经添加了任何文件,则需要将它们添加回源代码管理-在解决方案资源管理器中右键单击并“将文件添加到源代码管理”
  • 签入时,请注意同事可能对您正在编辑的文件所做的任何更改
我通过以下方式解决了此问题:

  • 备份本地文件
  • 删除缓存C:\Users{username}\AppData\Local\Microsoft\Team Foundation{version}\cache
  • 从文件菜单、源代码管理、高级、工作区,然后删除您的工作区

  • 本地版本表是本地磁盘上的一个文件,位于一个名为
    $tf
    的目录中,位于一个本地工作文件夹映射的顶层。此消息表示您在读取或写入该文件时遇到权限问题。您是否曾以管理员身份运行过VS,现在以普通用户帐户运行?据我所知,不是。我刚才以管理员的身份运行了它,我得到了相同的错误。在该文件夹中是否有我可以删除的被视为缓存的内容。我有多个映射到此机器的项目。我对其进行了如下解析:1.)关闭VS 2。)检查是否有任何其他VS实例正在运行(使用任务管理器),并且如预期的那样有一个。3.)杀死了这个流氓vs进程4.)重新启动vs并且它工作了EDI这样做了,突然我有了300万个新的和未跟踪的更改。对我来说,我解决它如下:1.)关闭vs 2.)检查是否有任何其他vs实例正在运行(使用任务管理器),并且正如预期的那样有一个。3.)杀死了这个流氓vs进程4.)重新启动vs,然后它就工作了;右键单击解决方案并选择“获取最新版本(递归)”允许我重新处理更改。这真的很烦人。我被这个错误所困扰。就在上周,我重新命名了文件夹,不得不手动解决数百个冲突,一次一个。我甚至不被允许多选并对所有人使用相同的选项。现在它回来了!
    TF400018: The local version table for the local workspace WEBSERVER; 
    (My name was here) could not be opened. Access is denied