我在Visual Studio 2012(在TFS源代码控制下)中打开了我的解决方案,而TFS服务器(2010)关闭了。当我对其中一个文件进行更改并试图保存它时,我得到了一个提示,问我是否想要覆盖文件,说TFS服务器宕机了(不记得确切的单词),并且在输出窗口中出现了以下消息:

This solution is offline.  [Team Foundation Server: http://tfs1:8080/tfs/server]
The solution was offline during its previous session and will remain offline.

如何让文件更改被识别为挂起更改,并使整个解决方案重新联机?


当前回答

我使用的是Visual Studio 2017 15.4.0版本。特别是当我开始使用轻量级解决方案选项时,这种脱机的事情发生在我身上。我尝试了以下解决方案:

尝试重新登记选项,但无法看到适当的菜单选项。没有工作。 右击解决方案,有上网选项和 当我选择它时,会给出这个错误消息:“解决方案是 因为其关联的Team Foundation Server处于脱机状态。 无法确定此解决方案的工作空间。”

然后从文件->源代码控制->高级->更改源代码控制。我看了我的文件。我选择了它们,然后选择绑定选项。这对我很管用。

其他回答

进入“文件>源代码控制>联机”,选择修改过的文件,完成修改。

我的方法之一是“添加到源代码控制”,然后选择“Git”。

你可以使用注册表编辑器。

关闭所有VS实例。 打开注册表编辑器,转到: 微软HKEY_CURRENT_USER \ Software \ \ VisualStudio \ 11.0 \ TeamFoundation \实例 找到合适的服务器,例如:team32system1 进入Collection,然后点击DefaultCollection: 微软HKEY_CURRENT_USER \ Software \ \ VisualStudio \ 11.0 \ TeamFoundation \ \ team32system1 \ \ DefaultCollection集合实例 “离线键”设置为“0” 在vs中打开解决方案,之后会弹出你想将解决方案带到在线模式的问题。

重命名解决方案对应的. suo文件。SUO文件包含TFS状态(在线/离线),以及许多其他内容。

只有当“右键单击解决方案资源管理器顶部的解决方案名称并选择Go Online选项”失败时才这样做(例如,因为您安装了VS2015预览)。

我使用的是Visual Studio 2017 15.4.0版本。特别是当我开始使用轻量级解决方案选项时,这种脱机的事情发生在我身上。我尝试了以下解决方案:

尝试重新登记选项,但无法看到适当的菜单选项。没有工作。 右击解决方案,有上网选项和 当我选择它时,会给出这个错误消息:“解决方案是 因为其关联的Team Foundation Server处于脱机状态。 无法确定此解决方案的工作空间。”

然后从文件->源代码控制->高级->更改源代码控制。我看了我的文件。我选择了它们,然后选择绑定选项。这对我很管用。