我删除了我的工作副本,但TFS认为我仍然得到了它

时间:2015-09-24 12:01:39

标签: visual-studio tfs tfvc

我删除了TFS源代码分支的本地副本(实际上我重命名了分支并且必须删除旧命名的版本),但Visual Studio中的Source Control Explorer窗口说我仍然有最新版本所以每当我双击文件,我收到文件不存在的错误。

当我删除本地工作副本时,TFS 是否应该注意,即这是一个小故障?

我该如何解决?获取最新版本然后将其删除?

1 个答案:

答案 0 :(得分:4)

  

当我删除本地工作副本时TFS应该注意到吗??

没有。 TFS TFVC希望 it 控制您的工作目录,至少使用服务器工作区。当你开始做事而不告诉它时,它就不知道了。

如果要从本地驱动器中删除文件,请在该路径上执行变更集0(文件不在其中)和/或删除工作文件夹映射或删除TFS工作区。

为什么这样工作?性能。如果您有10 GB以上的资源,则无法让您的版本控制系统扫描您的文件系统以试图弄清楚您的工作。这就是TFVC服务器工作区以这种方式工作的原因。

如果您只有少量源代码并且希望扫描文件系统以进行更改,请将工作区更改为Local Workspace。如果您想获得完整的分发体验,请切换到Git in TFS