【问题标题】:How to solve Microsoft TFS (Team Foundation Server) update problem如何解决 Microsoft TFS (Team Foundation Server) 更新问题
【发布时间】:2020-08-31 08:27:16
【问题描述】:

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

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

注意在“Azure DevOps Server”中,您可能也会遇到类似的问题。

【问题讨论】:

  • 嗯。你解决了一个 TFS 问题真是太好了,但它并不真正适合 Stack Overflow(这不是编程问题;这是一个工具配置问题)。
  • 是的,但是我们程序员在使用虚拟机作为开发环境时有时会遇到这个问题。

标签: oracle azure tfs virtual-machine


【解决方案1】:

一个艰难的解决方案:

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

一个简单的解决方案:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-11
    • 2011-05-30
    • 1970-01-01
    • 2016-02-13
    • 2019-01-11
    • 1970-01-01
    • 2015-04-01
    • 1970-01-01
    相关资源
    最近更新 更多