TFS不从源代码管理中删除工件

时间:2016-05-06 12:25:59

标签: visual-studio tfs

奇怪的是,源代码控制似乎持有文件&即使我已从Visual Studio解决方案(本身)中删除了工件。 GetLatest会删除正确的文件(即使我手工删除工作区中的底层工件)。我从未在其他服务器中看到过这种行为......事实上......甚至我的个人Visual Studio Online也没有这种行为。

现在......删除文件......我必须删除两次:一次在解决方案中&一次在TFS。

我的问题:

  • 为什么TFS会保留Source Control中的文件?
  • 这是一个设置吗?
  • 我们如何解决这个问题?

这是一个内部TFS服务器&我不是管理员。它们是“新的”所以我相信我将不得不详细解释这个问题。

例如:
enter image description here

1 个答案:

答案 0 :(得分:0)

这是正常现象。 Team Foundation Server使用您的工作区来跟踪您下载的文件以及您拥有的文件版本。这样做的原因是它可以维护您的文件而无需昂贵的同步步骤。使用TFS,当您说"获取最新的"时,您只能获得自上次获得以来已更改的最新版本文件。

如果删除服务器上的文件并检查是否已删除,那么当某人执行"获取最新消息时,该文件也会在其本地系统上删除。 保持本地文件系统与服务器同步

如果您想在本地删除文件夹和文件,有两种方法可以实现,更多详细信息请参考以下问题中的答案:Delete Local Folder in TFS