2015-02-24 72 views
3

当我删除文件系统中的文件时,TFS 2013将正确显示它仍然处于版本控制中,但该文件不会显示为挂起删除,并且提交更改不会将该文件从服务器中删除。如果我去到源代码资源管理器,被删除的文件显示为在服务器上,但如果我尝试删除它,我得到一个错误,说The item could not be found in your workspace,这也是正确的,但我需要删除该文件,我可以'找到办法做到这一点。我真的不希望不得不下载每个文件并手动删除它。如何让TFS 2013检测文件系统中删除的文件?

那么,我该如何让TFS检测不再在本地文件系统上的文件,并将它们从服务器中删除呢?

请注意,我的工作区是本地的,而不是服务器。许多消息来源称,TFS应该检测本地工作空间中的本地删除,但这似乎并非如此,至少,这不是我所看到的。

更新:我知道我的工作区是局部的,因为这里的TFS工作区窗口: enter image description here

回答

0

如果没有检测到变化那么你的工作空间,目前配置为服务器工作区,而不是本地工作区。

如果编辑工作区,请单击“高级”,然后将工作区类型切换为“本地”。

注意:您可以通过寻找在您的工作空间的根隐藏的$ TF文件夹查看配置...

+0

我添加了一个屏幕截图表明我的工作区实际上是本地的,除非这个对话框并不意味着我认为的意思。我找到了隐藏的$ tf文件夹,但它里面只有一堆二进制文件。我将如何检查这个文件夹的配置? – 2015-02-25 13:52:52

+0

你不要,如果它有你有一个本地工作区,它会自动检测到变化。原因不是a)它破坏了,你需要删除它并创建一个新的或b)你正在达到一个性能100k的文件限制。本地工作区中应该不超过30k个文件。如果你需要moew,那么切换到一个服务器工作区。 – 2015-02-25 20:48:52

+0

我注意到你有垃圾色调的映射路径?我通常只能在工作区中看到一条或许两条配对路径。为什么这么多? – 2015-02-25 20:49:29

相关问题