【问题标题】:I cannot download application from TFS -- erroneously shows "All files are up to date"我无法从 TFS 下载应用程序 - 错误地显示“所有文件都是最新的”
【发布时间】:2021-04-08 04:02:48
【问题描述】:

我正在尝试将应用程序下载到我的本地存储库。将其映射到我的 TFS 文件夹后,我单击“获取最新”,这会产生错误的“所有文件已下载”消息。没有文件被下载。我尝试将其重新映射到我的存储库,并尝试获取特定版本,并检查了麻烦的“覆盖”框。那没用。

我以前下载过这个应用程序,但我删除了它,因为我遇到了其他 TFS 问题(那是以前的问题,我不记得它们是什么了)。

【问题讨论】:

  • 重映射时,检查文件夹是否有隐藏文件 .vs ,删除可能会有帮助。
  • 要尝试的另一件事是执行 Undo Pending Changes。我想在本地删除所有文件后,TFS 已经注册了这个意图。执行获取操作时,它会将这些更改与您的本地工作区合并。由于您删除了所有内容,因此重复该操作。
  • Patrick,是的,这仍然是个问题;以下解决方案均无效。

标签: c# visual-studio tfs


【解决方案1】:
  • 在源代码管理资源管理器中右键单击项目
  • 点击高级 -> 获取特定版本
  • 单独保留“最新版本”(如果未选择,则在类型下拉列表中选择它)
  • 选中两个“覆盖”复选框
  • 按获取

有时您的工作空间会变得一团糟。如果这不能解决问题,下一步是重新映射所有内容,我会让其他人来描述。

【讨论】:

  • 就像我在描述中所说的,我已经完成了这两件事。他们没有解决问题。
  • 您是否尝试过将其重新映射到另一个文件夹(不确定这是否是您所说的“将其重新映射到我的仓库”的意思)?下一步是创建一个新的工作区;这是一个 PITA
【解决方案2】:

尝试创建另一个工作区并在那里获取最新的文件:

  • 从“文件”菜单中,选择“源代码管理”,然后单击“工作区”。

  • 在“管理工作区”对话框中,单击“添加”。

  • 在“名称”框中键入描述性名称,在“注释”框中输入描述新工作区的注释,并根据需要提供备用所有者和计算机名称值。

  • 在“工作文件夹”下的“源代码管理文件夹”框中,单击文本框,然后单击省略号 (...)。

  • 在“浏览文件夹”对话框中,选择一个服务器文件夹,然后单击“确定”。

  • 在工作文件夹下的本地文件夹框中,单击文本框,然后单击省略号 (...)。

  • 在“浏览文件夹”对话框中,选择您计算机上的一个文件夹,然后单击“确定”。

  • 在“添加工作区”对话框中,单击“确定”以创建工作区。

  • 在“管理工作区”对话框中,单击“关闭”。

创建新工作区后,转到“团队资源管理器”选项卡中项目的“源代码管理”部分。

进入源代码管理视图后,您可以右键单击源代码管理中的任何文件夹,右键单击它,然后单击“获取最新版本”。

【讨论】:

    【解决方案3】:

    建议您先尝试运行 tf get 命令 在命令行中拉取文件。如果没有任何变化,您仍然获得相同的信息。

    然后您可以尝试通过获取特定变更集 1 来解决以下问题,以使源代码管理资源管理器中的项目再次变灰。

    1. 打开团队资源管理器
    2. 点击源代码管理
    3. 右键单击您的文件/文件夹
    4. 选择高级点击获取特定版本
    5. 选择变更集类型并输入 1

    源代码管理资源管理器中的项目将再次变灰。这是由于:

    变更集 1 是 Team Foundation Server 上的一个特殊变更集 实例。它是作为设置例程的一部分创建的,并且仅 包含一件事 - 源代码管理树中的根节点 ($/)。 如果您在任何实际文件上获取 Changeset 1,那么它们将不会 在系统上的那个时间点存在,因此将在本地删除 服务器会知道这一点。

    注意:这会将您的文件状态更改为“未下载”,并将删除文件的本地副本。它只会删除 TFS 放在那里的文件。

    在此之后,再次尝试为您的代码获取最新版本,这可能会成功。

    如果以上所有方法都不起作用,建议您只需删除旧工作区并创建一个全新的工作区,然后映射服务器路径,下载文件。

    【讨论】:

    • 既没有重置到 changest 1 也没有删除旧的工作区并添加一个新的工作区来解决这个问题。我应该补充一点,我无法下载的解决方案不在磁盘上——我手动删除了它。
    【解决方案4】:

    试试这个:

    右键点击file/folder > Source Control > check-out for edit

    现在您可以获取最新的了。

    【讨论】:

      【解决方案5】:

      如果所有其他解决方案都不能解决您的问题,您可以试试这个: 转到您组织的设置。在“用户”选项卡下,您将看到所有拥有访问权限的用户。所有用户都应具有相同的访问权限。

      【讨论】:

        猜你喜欢
        • 2011-06-06
        • 1970-01-01
        • 2017-03-16
        • 2021-03-26
        • 2016-07-19
        • 2019-12-01
        • 1970-01-01
        • 2020-06-07
        • 1970-01-01
        相关资源
        最近更新 更多