【问题标题】:Visual Studio loses bindings to TFS suddenlyVisual Studio 突然失去与 TFS 的绑定
【发布时间】:2015-11-11 23:23:23
【问题描述】:

为什么我的 VS 解决方案会突然失去其 TFS 绑定?我已经在一个项目上工作了六个月,但这从未发生过。只要我打开一个 VS 项目/解决方案,我就可以通过右键单击任何给定文件来签入/签出、查看历史记录。但是突然之间,当我在 VS Studio 解决方案资源管理器中右键单击文件时,我再也看不到这些选项来签出结帐等。

团队资源管理器窗口仍然会显示源文件夹结构,我可以从那里获取最新的或特定的,但有人看到这种行为吗?请让我知道我能做些什么来避免将来出现这些情况。

【问题讨论】:

    标签: visual-studio visual-studio-2010 binding tfs


    【解决方案1】:

    您最近是否与 TFS 服务器断开连接?过去通过 TFS 远程工作时,我曾在不可靠的网络连接上发生过这种情况。该解决方案和其中的所有项目都将“脱机”并且似乎失去了它们的绑定。这使得重新建立连接时变得特别不直观,因为在“离线”时所做的更改并不总是被发现。

    如果您右键单击解决方案或项目,是否有“上线”选项?您也可以查看各种菜单中的此类选项。

    【讨论】:

    • 是的,有“上网”选项。我点击它,它看起来好像恢复了所有绑定..为什么它离线了?
    • @ZVenue:如果您已连接到 TFS 服务器,那么肯定可以。我从来没有完全信任过用于跟踪更改的“离线”TFS 解决方案。据说下一个版本的 TFS 对“有时连接”的模型有更好的支持,但在我看来,当前版本对它的处理很差。
    • @ZVenue:我想有很多事情会导致它下线。我注意到的主要模式是由于某种原因无法连接到 TFS 服务器。 (可能是在打开解决方案时,可能是在处理解决方案中的某个项目时,等等。)对我来说特别麻烦的是,它往往会悄悄地(不告诉我)或带有神秘且无用的错误消息来执行此操作。一条简单的消息说“TFS 服务器无法访问,你想在离线模式下继续吗?”会很好,特别是如果它带有警告,说明哪些操作可能会导致失去工作的风险。
    • 真的..我同意。这种情况发生的方式非常安静……对于第一次经历这种情况的人来说可能会令人震惊……
    【解决方案2】:

    您是否将源文件移动到硬盘上的其他位置,或者更改了工作区映射?

    尝试通过在源代码管理资源管理器中双击 .sln 文件来打开解决方案/项目,而不是从 Windows 资源管理器中打开它。

    您也可以尝试通过文件 -> 源代码控制 -> 更改源代码控制来打开绑定对话框

    【讨论】:

    • 这样做,然后单击对话框中每个项目的“绑定”,为我解决了问题。许多 proj/sln 文件被“更改”(只有一个有实际更改)。撤消它们会使问题再次出现。相反,我将更改编辑掉,然后签入所有这些非更改。 TFS 指示:“所有更改都是未修改的文件或锁定。更改已被服务器撤消。”现在一切都重新绑定了,没有意外的修改。
    【解决方案3】:

    我最近有一个非常相似的经历。我做了一些改变,我认为这些改变可能会影响我的连接弹性。在将其中的 2 个反转出来后,问题仍然存在,我终于确定了它是什么。

    我正在使用的新扩展之一是 NuGet (http://nuget.codeplex.com/)。每次我尝试添加库时,我的 TFS 连接都会失败并且在重新启动 VS 2010 之前无法恢复。

    见:http://nuget.codeplex.com/workitem/725

    有一个已报告的解决方法并且正在运行,即使这不是您的问题,也可能对您有所帮助。

    http://blog.rthand.com/post/2011/08/26/Fixing-combination-of-NuGet-and-Team-Foundation-in-workgroup-configuration-401-Unauthorized.aspx

    【讨论】:

      【解决方案4】:

      也发生在我身上。我正在删除本地工作区下旧版本的一大堆映射。它花了40多分钟,所以我把它杀了。映射已删除到较旧的分支,但留下的分支已与 TFS 断开连接。

      【讨论】:

        猜你喜欢
        • 2017-06-02
        • 2013-04-01
        • 2017-04-30
        • 1970-01-01
        • 1970-01-01
        • 2011-07-21
        • 1970-01-01
        • 2022-12-11
        • 2017-05-12
        相关资源
        最近更新 更多