【问题标题】:TFS Not Deleting Artifacts From Source ControlTFS 不从源代码管理中删除工件
【发布时间】:2016-09-01 12:40:53
【问题描述】:

奇怪的是,即使我已从 Visual Studio 解决方案(本身)中删除了工件,源代码管理似乎仍在保留文件和项目。 GetLatest 会删除正确的文件(即使我手动从工作区中删除了底层工件)。我从未在其他服务器上看到过这种行为……事实上……甚至我的 PERSONAL Visual Studio Online 也没有这种行为。

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

我的问题:

  • 为什么 TFS 会保留源代码管理中的文件?
  • 这是设置吗?
  • 我们如何解决这个问题?

这是一个内部 TFS 服务器,我不是管理员。它们是“新的”,所以我确信我必须详细解释这个问题。

例如:

【问题讨论】:

    标签: visual-studio tfs


    【解决方案1】:

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

    如果您删除服务器上的文件并签入该删除,那么当有人执行“获取最新”时,该文件也会在其本地系统上被删除。这是为了保持本地文件系统与服务器同步

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

    【讨论】:

      猜你喜欢
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      相关资源
      最近更新 更多