如何使用TFS脱机工作

MPr*_*ard 100 tfs visual-studio

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

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

tva*_*son 78

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

引自引用:

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

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

  2. 在文件菜单上,单击源代码管理,然后单击更改源代码管理.

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

  4. 单击确定.

  • 我已禁用"断开连接"按钮.不得不关闭并再次打开它...这使一切都处于离线模式. (22认同)
  • 如果你可以关闭VS,然后直接从你的PC重新打开.sln文件,这会更容易.当VS询问您是否要脱机工作因为无法连接到TFS时,请选择"是". (15认同)
  • @MPritch - 你可以通过在hosts文件中添加一个条目来加速它,将你的TFS服务器指向127.0.0.1.这会导致它快速失败,因此您可以使用tvanfosson的建议.不要忘记删除主机条目:) (10认同)
  • 对于VS 2012RC +步骤2.在"文件"菜单上,单击"源代码管理","高级设置",然后单击"更改源代码管理".3.选择取消绑定 (5认同)

小智 46

"离线"扩展程序在"源代码管理"菜单中添加了一个按钮.

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


Ric*_*erg 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

  • 为这些想法+1了.幸运的是我现在已经脱离了TFS地狱,并且使用了很好的旧版Subversion :) (3认同)

rpa*_*abi 9

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

  1. 对于VS2010和TFS 2010,试试这个
  2. 对于VS2012和TFS 2010,请使用此选项

对于TFS 2012,看起来不需要"离线"扩展.我读了一些关于类似目的的称为本地工作空间的新功能.

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

  • Go-Offline扩展也适用于VS2013 (4认同)