【问题标题】:"Files already in version control are hidden" but I cannot find them them in TFS?“已经在版本控制中的文件被隐藏了”但我在 TFS 中找不到它们?
【发布时间】:2016-01-27 13:25:18
【问题描述】:

解决此问题的步骤:

  1. 我在 Visual Studio Online (TFS) 中创建了一个项目,并签入了名为 classic 的文件夹的全部内容(大约 200mb)。
  2. 我创建了另一个项目并签入了一个名为 dlls 的文件夹的全部内容。
  3. 我认为如果这两个文件夹位于同一个项目中会更有意义,因此我删除了在第 1 步和第 2 步中创建的两个文件夹。
  4. 我创建了一个新项目并将其映射到我计算机上的一个文件夹,该文件夹包含classicdlls 文件夹。
  5. Visual Studio 2013 中,我进入“源代码管理资源管理器”,右键单击并选择“添加现有项”,然后尝试添加这两个文件夹。

在这个提示中,没有显示我需要添加的文件!提示在顶部给我一条消息,上面写着“已经在版本控制中的文件被隐藏”。如果我单击每个文件夹,除了其他文件夹外,它们都是空白的。我确认这些文件仍然在我的本地机器上。

问题是,我删除了 TFS 中包含这些文件的 2 个项目。这些项目是否仍然存在于某个地方?我如何完全摆脱它们?如果这些文件“已在版本控制中”,我在哪里可以找到这些文件?

【问题讨论】:

  • 在第 3 步中 - 您在 服务器上删除了它们?还是在您的本地磁盘上?你检查删除了吗?你能在源代码管理资源管理器中显示这个文件夹吗?
  • @edward 我删除了我在 Visual Studio Online(在服务器上)中创建的两个项目,但没有触及本地计算机上的任何文件。这是 VS Online,我不确定是否可以“签入”删除。我通过这个链接删除了它:msdn.microsoft.com/en-us/library/ff357756.aspx

标签: visual-studio-2013 tfs version-control azure-devops


【解决方案1】:

这可能是因为即使您从服务器上删除了文件,您的本地工作区仍然认为它们在服务器上可用。最简单的恢复方法是您可以删除工作区并重新创建它。请注意不要在未创建备份的情况下删除本地文件。

【讨论】:

  • 你是对的。我所做的是在我的桌面上创建一个临时文件夹并将我需要推送的文件移动到它。我将我的工作区映射到这个临时文件夹。然后我可以将我的文件从这个临时文件夹推送到 Visual Studio Online。完成后,我只是将工作区映射回原始文件夹并执行“获取”操作。现在我已经上传了所有文件并设置了正确的工作区。谢谢!
猜你喜欢
  • 2020-03-08
  • 1970-01-01
  • 1970-01-01
  • 2020-03-15
  • 1970-01-01
  • 1970-01-01
  • 2011-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多