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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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 无法从TFS获取最新版本_Visual Studio 2012_Tfs - Fatal编程技术网

Visual studio 2012 无法从TFS获取最新版本

Visual studio 2012 无法从TFS获取最新版本,visual-studio-2012,tfs,Visual Studio 2012,Tfs,我的源代码是TFS 问题是,当我试图从TFS获取最新文件时,我被迫等待5分钟以连接到服务器获取。然后它说超时了!然后我必须再次连接到TFS 仍然无法获取代码! 我曾尝试将它映射到另一个文件夹,但还是失败了 我正在使用Visual Studio 2012 Express for web 我已经尝试清除所有本地数据、缓存以及所有类似的东西。我甚至尝试重置用户数据 另外,尝试使用另一个帐户登录以检查我的Hotmail帐户是否存在问题(不是。因为即使使用另一个Id,我也无法获取) 没什么用 问题已修复

我的源代码是TFS

问题是,
当我试图从TFS获取最新文件时,我被迫等待5分钟以连接到服务器
获取。然后它说超时了!然后我必须再次连接到TFS

仍然无法获取代码! 我曾尝试将它映射到另一个文件夹,但还是失败了

我正在使用Visual Studio 2012 Express for web

我已经
尝试清除所有本地数据、缓存
以及所有类似的东西。我甚至尝试重置用户数据

另外,
尝试使用另一个帐户登录
以检查我的Hotmail帐户是否存在问题(不是。因为即使使用另一个Id,我也无法获取)

没什么用


问题已修复

以下是我修复它的步骤。 由于清除所有文件可能会重置visual studio上的所有设置,因此这应该是最后一个可能的选项

  • 刚刚对VS 2012进行了维修
  • 清除了
    C:\Users\(Username)\AppData\Local\Microsoft\Team Foundation\4.0\Cache
  • 清除
    C:\Users\(用户名)\AppData\Local\Microsoft\VisualStudio
  • 清除
    C:\Users\(用户名)\AppData\Local\Microsoft\VSCommon

  • 但还有一个问题。

    我在不同的回购协议中错误地添加了一个文件。我已经从服务器上删除了它(在线)。但是
    删除的项目文件仍然显示在我的源代码管理器中的VS
    中,并带有加号!我如何移除这些


    如果有人有任何想法,请帮忙!非常感谢

    在TFS服务器中,您已设置了帐户的所有权限(访问权限)。如果没有,则在TFS上为您的帐户添加管理访问权限。

    似乎您的项目文件仍有一些源代码管理绑定。因此,可以在源代码管理资源管理器中将该文件检测为新的添加文件。您需要删除源代码管理绑定

    有一个工具可以从msdn的Visual Studio解决方案和项目中删除源代码管理绑定:详细步骤如下:

    删除
    .sln
    文件旁边的
    .suo
    ,然后在记事本中打开
    .sln
    文件并删除整个部分:

    GlobalSection(TeamFoundationVersionControl) = preSolution
        SccNumberOfProjects = 2
        SccEnterpriseProvider = {xxxxx}
        SccTeamFoundationServer = http://some-other-guys-tfs-server/
        SccLocalPath0 = .
        SccProjectUniqueName1 = xxDemo\\xxDemo.csproj
        SccProjectName1 = xxDemo
        SccLocalPath1 = xxDemo
    EndGlobalSection
    
    .sln
    保存在记事本中,然后在Visual Studio中打开


    更多方法和更多信息供您参考:

    第二个问题的解决方案

    这是对悬而未决的变化的误解

    我已经从服务器上删除了该文件夹,但文件名仍然出现在VS的TFS源浏览器上

    这只是因为VS确实将其识别为待签入的挂起更改,即使它不是一个


    所以只要一个
    撤销挂起的更改
    就帮了我的忙

    我已连接到TFS服务器,无法断开连接,因为我有很多代码不同步。除了TFS根目录中的一些额外文件夹外,一切正常。我已经从在线服务器上删除了它们。但是它们仍然出现在我的本地工作区中。您使用的是服务器工作区还是本地工作区?如果您使用的是本地工作区,则可以直接删除本地工作区中的那些额外文件夹。并再次检查挂起的更改中的文件?如果您可以在挂起的更改中看到已删除的服务器文件,则可能必须签入以完成删除操作。我正在使用本地工作区。。。我看不到任何删除选项!:(你能添加一个相关的屏幕截图吗?我不确定我是否明白你的意思。你的意思是,即使在TFS服务器中已经删除了一些文件夹,但在你的开发机器上的本地工作区中仍有一些文件夹。然后你可以直接在开发机器上的本地工作区中删除这些文件夹。就像在windows中删除文件一样。这是一个可怕的错误…这是pendin但是!整个文件!所以只是一个撤销挂起的更改就成功了!我认为这是一个与TFS缓存的愚蠢链接,从服务器上删除的文件夹出现在源代码管理资源管理器上。因为我从TFS本身添加了它,它仍然作为挂起的更改存在!误导性的名称……:D