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

标签 oracle azure tfs virtual-machine

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

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

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

最佳答案

硬解:

使用 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. 因此,您可以将更新分成几个部分,这样您的任务就会变得简单。

关于oracle - 如何解决Microsoft TFS(Team Foundation Server)更新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61803535/

相关文章:

java - 命令未正确结束错误 - Java

perl - 在 shell/Perl 脚本中保存密码的最佳实践?

asp.net - SignalR 2 在 Azure 上失败

.net - 将 Azure 网站连接到本地 WCF 服务

git - TFS GIT REST API 获取提交的相关工作项

email - 用于附加电子邮件通信的 TFS 工作项解决方案

java - 如何在 WINDOWS 中更改 TOMCAT 的默认区域设置?

mysql - 有什么方法可以根据表列中的内容搜索表名?

azure - VS Code 智能感知不适用于某些 ARM 命令

iis - TFS:分支。如何将分支映射到 IIS 以进行本地测试