如何解决 Microsoft TFS (Team Foundation Server) 更新问题

How to solve Microsoft TFS (Team Foundation Server) update problem

如何解决 Microsoft TFS (Team Foundation Server) 更新问题以及何时要避免 TFS 覆盖选项需要很多时间。

问题: 您想要更新 TFS 中名为 $abc\code 的位置。您知道该位置的文件肯定有更新,但由于某些 TFS 系统限制,它没有更新正确的文件并显示所有内容都已更新。但实际上有些文件不是最新的。当我们回到 Oracle VM virtual box 等虚拟机中的旧快照时,有时会发生这种情况。其他一些情况也可能发生。

N.B。您可能还会在 "Azure DevOps Server".

中遇到类似的问题

硬解:

使用 TFS 覆盖选项更新 $abc\code 文件夹。在这种情况下,如果更新需要 2 天,例如,您必须让计算机保持活动状态 2 天,并且不能在中间停止该过程。否则您必须重新完成整个过程,例如这将需要另外 2 天。请注意,如果 $abc\code 的内容不是那么大,那么这种方法是最简单的。

一个简单的解决方案:

  1. Visual Studio 用户界面中有一个 TFS 工作区,显示为下拉列表。删除当前工作区并创建一个具有不同名称的新工作区,例如Name_Year_Month_Day(例如"Workspace20200514")。
  2. 创建新工作区时,将 TFS 位置设置在与先前工作区完全相同的目录中。如果 TFS 要求您全部更新,请单击 "No" 取消立即更新。
  3. 现在获取 $abc\code 位置的最新 ("get latest")。
  4. 在这种情况下,您可以随时取消更新并关闭您的计算机,稍后您可以再次获取最新版本。采取最新的第二次或第三次(或任何数量的)时间将只采取那些不是最新的剩余文件。它不会再次使用已经更新的文件。所以,它会节省时间。
  5. 因此,您可以将更新分成几个部分,这样您的任务就变得简单了。