代码之家  ›  专栏  ›  技术社区  ›  MPritchard

如何与TFS脱机工作

  •  98
  • MPritchard  · 技术社区  · 16 年前

    我们的TFS服务器现在有一些临时的连接问题,因此VS没有响应,导致50多个开发人员无法工作!

    如果出现这种问题,是否可以将TFS切换到脱机模式?

    9 回复  |  直到 6 年前
        1
  •  78
  •   tvanfosson    11 年前

    看到这个 reference 有关如何从源代码管理绑定/取消绑定解决方案或项目的信息。注意:如果您使用的是Git,这不适用,并且可能不适用于VS2008之后的版本。

    引用参考文献:

    断开解决方案或项目的连接 来自源代码管理

    1. 在Visual Studio中,打开解决方案 资源管理器并选择要 断开连接。

    2. 在“文件”菜单上,单击“源” 控件,然后更改源控件。

    3. 在“更改源代码管理”对话框中 框中,单击“断开连接”。

    4. 单击确定。

        2
  •  46
  •   Milan Jaros Poorkenny    10 年前

    “脱机”扩展名向源代码管理菜单添加了一个按钮。

    https://visualstudiogallery.msdn.microsoft.com/6e54271c-2c4e-4911-a1b4-a65a588ae138

        3
  •  13
  •   Richard Berg    15 年前

    plundberg:“disconnect”(断开)按钮仅对从VS 2008开始的TFS提供程序可用。即便如此,我也不确定它是否得到了官方的支持。建议使用脱机功能的方法是[重新]打开解决方案。

    马丁·普里查德:如果你在操作过程中被卡住了,你可以通过拔掉网络插头(字面上的)或者运行来强制VS超时。 ipconfig/发布 .

    一旦标记为脱机,以下是在该模式下工作的逐步指南: http://teamfoundation.blogspot.com/2007/12/offline-and-back-again-in-vs2008.html

    有关调整幕后行为的详细信息: http://blogs.msdn.com/benryan/archive/2007/12/12/when-and-how-does-my-solution-go-offline.aspx http://blogs.msdn.com/benryan/archive/2007/12/12/how-to-make-tfs-offline-strictly-solution-based.aspx

        4
  •  9
  •   rpattabi    12 年前

    为此,有几个小的Visual Studio扩展:

    1. 对于VS2010和TFS 2010,请尝试 this
    2. 对于VS2012和TFS 2010,请使用 this

    对于TFS 2012,似乎不需要“脱机”扩展。我读了一些关于一个叫做 局部工作空间 为了类似的目的。

    或者,我在 Git-TF . Git的所有优点,当你准备好了,你可以把它推到TFS。

        5
  •  3
  •   TJB    15 年前

    根据打开的工具窗口的不同,vs可能会尝试在启动时自动攻击团队服务器,也可能不会尝试。

    要获得最佳效果,请尝试以下操作:

    1. 关闭Visual Studio的所有实例
    2. 打开空的Visual Studio(无项目/解决方案)
    3. 查看默认打开的窗口,如果源代码管理资源管理器或团队资源管理器或任何其他使用团队的窗口默认打开(并激活),请关闭它们或将它们切换到背景选项卡。
    4. 关闭Visual Studio

    现在您应该注意到,您可以启动Visual Studio而不必尝试访问TFS服务器。

    我知道这只是对你的问题的一个旁白,但我希望你能找到这个帮助!

        6
  •  3
  •   Community CDub    8 年前

    如果您有一个打开的解决方案,并且TFS已关闭,则在进入脱机模式时可能会遇到问题。如果关闭并重新打开解决方案,会出现一个很好的小对话框,询问您是否要脱机。

    或者,如果不想关闭/重新打开解决方案, suggested by Bernie )您可以安装 the TFS Go-Offline plugin ,然后单击:

    TEAM -> Go Offline
    
        7
  •  2
  •   Mohamed Al-Hosary    6 年前

    简单地说,在本地计算机中更改解决方案的根文件夹名称,它将自动断开连接。

        8
  •  1
  •   JonnyBasic    14 年前

    我只想包含一个链接,指向我在VS2008和TFS08中遇到的问题的解决方案。

    我不小心打开了我的解决方案,没有连接到我的网络,无法“回到原来的样子”,每次打开时都必须重新绑定。

    我在这里找到了解决办法; http://www.fkollmann.de/v2/post/Visual-Studio-2008-refuses-to-bind-to-TFS-or-to-open-solution-source-controlled.aspx

    基本上,你需要打开“连接到Team Foundation Server”,然后打开“服务器…”一次,删除/删除服务器并重新添加它。这解决了我的问题。

        9
  •  0
  •   user1703892    10 年前

    如果代码已经被用户签出,如果离线并且他们的本地硬盘上有最新版本,那么他们只需要浏览到解决方案位置,双击sln文件打开解决方案。解决方案将在断开模式下打开。