TFS无法跟踪离线时的变化情况。接下来单击“在线”

时间:2014-03-11 07:16:20

标签: visual-studio visual-studio-2012 tfs tfs2012

我正在研究 VS2012&适用于VS 2012的团队资源管理器

我遇到的问题是,如果 TFS 发生故障,我的解决方案将处于脱机状态。我所做的任何更改都不会显示在Pending changes窗口中。

我已经检查过哪些方法可以让 TFS 跟踪这些更改,但没有一方能够帮助。

我尝试的事情:

    上下文菜单中的
  1. 在线选项 - >它显示一个窗口,其中包含所有对象和列表。我必须仔细检查每一个我想跟踪哪些对象变得单调乏味。

  2. 我尝试安装 TFSGoOffline扩展程序目前here,但结果与上述内容相同。 如果 TFS 发生故障或我想脱机工作,我可以通过任何方式使 TFS 跟踪更改吗?然后上网?

2 个答案:

答案 0 :(得分:4)

您是在使用服务器还是本地工作区?这是TFS 2012中引入的新概念,仅用于解决您遇到的同一问题(跟踪TFS脱机时的更改)。这是此LINK的摘录,它为您提供有关服务器与本地工作区的良好解释:

  

在Team Foundation Server 2012之前,考虑了所有工作区   “服务器”工作区;实质上,在服务器工作区中,当一个文件的时候   从TFS检索,TFS跟踪文件的哪个版本   本地计算机,并将文件设置为只读。通过设置文件   为了只读,服务器能够准确地跟踪哪个版本   文件存储在本地。

     

Server工作区的一个缺点是可以脱机工作   TFS。每个版本的TFS都使得离线工作更加轻松,   但是,按照设计,服务器工作区最适合在线连接   进入TFS。

     

TFS 2012更改了工作区选项。服务器工作区仍然存在   可用,并且在以前的版本中完全有效。   但是,TFS 2012现在包含一种新类型的工作空间,称为Local   工作区。同样,这是一个过于简单化,但在本地   工作区,所有文件都是读/写,不是只读的。元数据   关于文件存储在根目录下的隐藏文件夹中   workspace,允许在本地完成编辑,重命名和删除   没有与服务器的任何通信。

如果编辑当前工作区,则可以立即知道是使用服务器还是本地工作区。检查文档末尾的图像。

希望这有帮助!

答案 1 :(得分:0)

当我工作但我失去联系时,一旦我再次回到联系,我会做几件事。

首先,关闭我的VS并再次重新打开。

如果这没有帮助,那么请从TEAM menu -> Connect to TFS开始。通过这种方式,他将重新阅读所有文件夹,并且我的待处理更改将显示在“团队资源管理器”窗口中。

您可以尝试右键单击Check In Pending Changes,也许这样,TFS会再次重新读取您的更改。

正如我所说,对我来说,这几件事情都有效;)我也希望你也能这样做