如何解决 Microsoft TFS (Team Foundation Server) 更新问题以及何时想要避免需要大量时间的 TFS 覆盖选项。
问题: 您想要更新 TFS 中名为 $abc\code 的位置。您知道该位置的文件肯定有更新,但由于某些 TFS 系统限制,它没有更新正确的文件并显示所有内容都已更新。但实际上有些文件不是最新的。当我们返回到 Oracle VM 虚拟盒等虚拟机中的旧快照时,有时会发生这种情况。其他一些场景也可能发生。
注意您可能还会在“Azure DevOps Server”中遇到类似的问题。
最佳答案
硬解:
使用 TFS 覆盖选项更新 $abc\code 文件夹。在这种情况下,例如,如果更新需要 2 天,您必须使计算机保持事件状态 2 天,并且不能在中间停止该过程。否则,您必须再次执行完整的过程,例如,这将需要另外 2 天的时间。请注意,如果 $abc\code 中的内容不是很大,那么这种方法是最简单的。
一个简单的解决方案:
- Visual Studio 用户界面中有一个 TFS 工作区,显示为下拉菜单。删除当前工作区并创建一个具有不同名称的新工作区,例如 Name_Year_Month_Day(例如“Workspace20200514”)。
- 创建新工作区时,将 TFS 位置设置在与先前工作区完全相同的目录中。如果 TFS 要求您更新全部,请单击“否”取消立即更新。
- 现在获取 $abc\code 位置的最新(“获取最新”)。
- 在这种情况下,您可以随时取消更新并关闭计算机,稍后您可以再次获取最新版本。获取最新的第二次或第三次(或任意次数)时间将仅获取非最新的剩余文件。它不会再次使用已经更新的文件。因此,这会节省时间。
- 因此,您可以将更新分成几个部分,这样您的任务就会变得简单。
关于oracle - 如何解决Microsoft TFS(Team Foundation Server)更新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61803535/