Answers:
有关如何从源代码控制中绑定/解除绑定解决方案或项目的信息,请参见此参考。注意:如果您使用的是GIT,则此方法不适用,并且可能不适用于VS2008之后的版本。
从参考引用:
断开解决方案或项目与源代码管理的连接
在Visual Studio中,打开“解决方案资源管理器”,然后选择要断开连接的项目。
在文件菜单上,单击源代码管理,然后单击更改源代码管理。
在“更改源代码控制”对话框中,单击“断开连接”。
单击确定。
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
如果您打开了解决方案,并且TFS处于关闭状态,则可能无法进入脱机模式。如果您关闭并重新打开解决方案,则会出现一个漂亮的小对话框,询问您是否要脱机。
或者,如果您不想关闭/重新打开解决方案(如Bernie的建议),则可以安装TFS Go-Offline插件,然后单击:
TEAM -> Go Offline
我只想包含指向解决与VS2008和TFS08有关的问题的链接。
我不小心打开了我的解决方案而未连接到我的网络,并且无法“以原样”将其恢复,因此每次打开时都必须重新绑定。
我在这里找到了解决方案; http://www.fkollmann.de/v2/post/Visual-Studio-2008-refuses-to-bind-to-TFS-or-to-open-solution-source-control.aspx
基本上,您需要先打开“连接到Team Foundation Server”,然后再打开“服务器...”,然后删除/删除服务器并重新添加。这解决了我的问题。