【发布时间】:2015-09-24 21:11:32
【问题描述】:
我删除了 TFS 源代码分支的本地副本(实际上我重命名了该分支并不得不删除旧版本),但 Visual Studio 中的源代码管理资源管理器窗口显示我仍然拥有最新版本,所以每当我双击一个文件,我得到一个文件不存在的错误。
当我删除本地工作副本时,TFS 是否应该通知,即这是一个故障?
我该如何解决?获取最新版本然后删除?
【问题讨论】:
标签: visual-studio tfs tfvc
我删除了 TFS 源代码分支的本地副本(实际上我重命名了该分支并不得不删除旧版本),但 Visual Studio 中的源代码管理资源管理器窗口显示我仍然拥有最新版本,所以每当我双击一个文件,我得到一个文件不存在的错误。
当我删除本地工作副本时,TFS 是否应该通知,即这是一个故障?
我该如何解决?获取最新版本然后删除?
【问题讨论】:
标签: visual-studio tfs tfvc
当我删除本地工作副本时,TFS 是否应该注意到...?
没有。 TFS TFVC 期望 它 控制您的工作目录,至少使用 服务器工作区。当你开始做事而不告诉它时,它就不知道了。
如果您想从本地驱动器中删除文件,请在该路径(文件不会在该路径)上获取变更集 0 和/或删除您的工作文件夹映射或删除 TFS 工作区。
为什么会这样?表现。如果你有 10+GB 的源,你不能让你的版本控制系统扫描你的文件系统来试图弄清楚你做了什么。这就是 TFVC 服务器工作区以这种方式工作的原因。
如果您只有少量源代码并且想要扫描文件系统以查找更改,请将您的工作区更改为Local Workspace。如果您想要完整的分布式体验,或者切换到Git in TFS。
【讨论】: