如何使用TFS脱机工作

时间:2009-06-01 13:42:48

标签: visual-studio tfs

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

如果发生此类问题,是否可以将TFS切换为离线模式?

9 个答案:

答案 0 :(得分:78)

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

引用引用:

  

断开解决方案或项目   来自源头控制

     
      
  1. 在Visual Studio中,打开“解决方案”   资源管理器并选择要的项目   断开。

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

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

  6.   
  7. 单击“确定”。

  8.   

答案 1 :(得分:46)

“离线”扩展程序会在“源代码管理”菜单中添加一个按钮。

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

答案 2 :(得分:13)

plundberg:“断开连接”按钮仅适用于从VS 2008开始的TFS提供商。即使这样,我也不确定它是否得到官方支持。使用“离线”功能的推荐方法是[重新]打开解决方案。

Martin Pritchard:如果你在操作中遇到困难,可以通过拉动网络插件(字面意思)或运行 ipconfig / release 来强制VS超时。

一旦您被标记为离线,这是在该模式下工作的分步指南: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

答案 3 :(得分:9)

为此目的,有几个小的视觉工作室扩展:

  1. VS2010& TFS 2010,试试this
  2. 对于VS2012& TFS 2010,使用this
  3. 对于TFS 2012,看起来不需要“离线”扩展。为了类似的目的,我阅读了一些名为 local workspace 的新功能。

    或者我在Git-TF取得了很好的成绩。 git的所有优点,当你准备就绪时,你可以把它推到TFS。

答案 4 :(得分:3)

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

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

  1. 关闭所有visual studio实例
  2. 打开一个空的视觉工作室(没有项目/解决方案)
  3. 默认情况下,查看哪些窗口是打开的,如果源控件资源管理器或团队资源管理器或任何其他使用团队的窗口默认打开(并激活),关闭它们或将它们切换到后台选项卡。
  4. 关闭visual studio
  5. 您现在应该注意到,您可以在没有尝试使用TFS服务器的情况下启动Visual Studio。

    我知道这只是你问题的一小部分,但我希望你觉得这很有帮助!

答案 5 :(得分:3)

如果您打开解决方案,并且TFS已关闭,则可能无法进入离线模式。如果您关闭并重新打开解决方案,将出现一个漂亮的小对话框,询问您是否要离线。

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

TEAM -> Go Offline

答案 6 :(得分:2)

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

答案 7 :(得分:1)

我只是希望包含一个解决方案的链接,以解决我在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”,然后打开“服务器...”,删除/删除您的服务器并重新添加它。这解决了我的问题。

答案 8 :(得分:0)

如果用户已经检查过代码,如果离线并且他们在本地高清上有最新版本,那么他们只需要浏览解决方案位置并双击sln文件打开解决方案。解决方案将以断开连接模式打开。