在团队基础架构服务器中离线工作

62

有没有一种方法可以在TFS中设置“脱机工作”,而不必尝试打开解决方案,等待超时,然后让Visual Studio自己判断失败?

如果考虑到我可能是最有资格知道何时不在办公室的人,那么我不能只勾选一个框就通知它本身似乎有点荒谬!


6
我同意,很多TFS还保留着Visual Source Safe的影子。 - Chris S
这些答案都没有真正回答问题。是的,你可以让Visual Studio检测到它处于离线状态,但如果你对此不满意呢?如果你不想让它在打开解决方案之前尝试连接TFS服务器10次怎么办?如果有人知道解决方法(黑客注册表当然是一种方法...),请分享一下。 - Per Lundberg
@Per:请查看我的答案,我认为它包含了你想要的信息。 - Richard Berg
更多的解决方案/参考请访问https://dev59.com/vXNA5IYBdhLWcg3wgeEd - Maslow
7个回答

28

1
这是2012年的版本:http://visualstudiogallery.msdn.microsoft.com/6e54271c-2c4e-4911-a1b4-a65a588ae138 - lambinator

10

以下是适用于VS 2008与TFS的解决方案:

  1. 导航至Visual Studio菜单 - 文件 > 源代码控制 > 更改源代码控制 > 单击解决方案/项目 > 勾选/取消勾选项目复选框 > 在顶部单击“取消绑定”按钮。

这将使您的整个解决方案或所选项目(若有)与TFS脱机。

  1. 当您想要上线时,按照相同步骤并点击“绑定”按钮即可。

8
本·瑞恩在他的博客上提供了您需要的regkeys: 大多数这些控件也内置于最新的Power Tools中:Power Tools
C:\Users\Richard> tfpt tweakui /?
tfpt tweakui - Enhance how client connects to Team Foundation Server

Allows configuration of how and when the client connects to a 
Team Foundation Server.  This includes client certificates, auto
reconnect, offline, compression, maximum connections, timeouts, 
and bypassing the proxy.

很遗憾,Visual Studio 2013/Power Tools 2013中已经没有tfpt tweakui了。 :( - jessehouwing

3

当我需要离线工作时,我只需拔下以太网线并启动TFS 2008。它会启动离线模式。然后重新插上电缆,在解决方案资源管理器中右键单击“在线工作”,TFS将要求您检入离线更改。


谢谢...如何重新上线实际上是我在寻找的。想象一下...它被埋藏在上下文菜单中,而不在任何TFS菜单、任务窗格或菜单栏中可见...太棒了。还是谢谢! - Carl G

2

添加主机条目 127.0.0.1 tfs.foo.com


1

Team Foundation Server 2008支持离线工作。

本视频演示了如何使用此功能。


0

如果 TFS(Team Foundation Server)宕机,您可能会遇到进入离线模式的问题。如果您关闭并重新打开解决方案,将出现一个漂亮的小对话框询问您是否要进入离线模式。

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

TEAM -> Go Offline

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接