代码之家  ›  专栏  ›  技术社区  ›  Bing Bang

当我打开我的项目时,我得到这样一条消息:“这个解决方案是离线的。[团队基础]//https://xxxxxxxxxxx/tfs/applications”

  •  0
  • Bing Bang  · 技术社区  · 5 年前

    此解决方案处于脱机状态。[Team Foundation Server: http://xxxxxxxxxx/tfs/applications] 解决方案在其上一个会话期间处于脱机状态,将保持脱机状态。

    什么样的问题会导致上述错误? 当发生这种情况时,没有签入选项,尝试保存单个文件会导致一条消息,表明您尝试保存的文件是写保护的。是否要覆盖?我仍然可以通过回答“是”来保存文件,但这一切都是非常混乱和危险的。是什么导致这种情况?

    0 回复  |  直到 5 年前
        1
  •  1
  •   Dai    5 年前

    什么样的问题会导致上述错误?

    我猜你用的不是- git

    TFS工作区有两种风格: "Local" and "Server" 有点

    我假设您有一个“服务器”工作区而不是“本地”工作区,因此会显示错误消息。

    当发生这种情况时,没有签入选项,尝试保存单个文件会导致一条消息,表明您尝试保存的文件是写保护的。

    我仍然可以通过回答“是”来保存文件,但这一切都是非常混乱和危险的。

    吉特 (尤其是离线时),只是一个相当大的PITA)。

    要解决此问题:

    • 打开visualstudio(不需要先打开项目/解决方案)。
    • 假设您使用的是VS2015或更高版本,请打开团队资源管理器。
    • 吉特 模式:
      • 在git模式下,你会看到像“Changes”、“Branches”、“Sync”这样的按钮,它们有一个红色的突出显示。
      • 在TFS模式下,您将看到“我的工作”、“挂起的更改”和“源代码管理资源管理器”等按钮。
      • 如果处于git模式,请通过单击顶部工具窗口工具栏中的Connect按钮切换到TFS模式,然后选择TFS服务器。
    • VS应该检测到您在脱机时所做的更改,并提供为您创建挂起的签入(并自动签出任何已编辑的文件)。如果没有,请打开“源代码管理资源管理器”,手动运行“比较文件夹”工具,并在进行新签入之前签出它检测到已更改的任何文件。

    enter image description here