我正在研究 VS2012&适用于VS 2012的团队资源管理器。
我遇到的问题是,如果 TFS 发生故障,我的解决方案将处于脱机状态。我所做的任何更改都不会显示在Pending changes窗口中。
我已经检查过哪些方法可以让 TFS 跟踪这些更改,但没有一方能够帮助。
我尝试的事情:
在线选项 - >它显示一个窗口,其中包含所有对象和列表。我必须仔细检查每一个我想跟踪哪些对象变得单调乏味。
我尝试安装 TFSGoOffline扩展程序目前here,但结果与上述内容相同。 如果 TFS 发生故障或我想脱机工作,我可以通过任何方式使 TFS 跟踪更改吗?然后上网?
答案 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会再次重新读取您的更改。
正如我所说,对我来说,这几件事情都有效;)我也希望你也能这样做