【问题标题】:Why doesn't TFS download subfolders if they are mapped elsewhere如果子文件夹映射到其他地方,为什么 TFS 不下载子文件夹
【发布时间】:2020-01-01 07:56:19
【问题描述】:

我有一些通过基于 Eclipse 的 IDE 连接到 TFS 的环境设置。我将主项目文件夹映射到本地文件夹,并将 2 个子文件夹映射到本地的不同位置。由于某种原因,当我执行 get 操作时,仅在其中一个环境中,额外映射的子文件夹不会同时下载到主项目文件夹和外部映射中。

我已尝试重新创建工作区,删除映射,重新安装 TFS 2012 可能的罪魁祸首是什么?

【问题讨论】:

    标签: tfs version-control


    【解决方案1】:

    如果子文件夹映射到其他地方,则与子文件夹无关。您只需确保在该子文件夹的一个或多个级别执行获取操作。

    在您的情况下,您可以先检查主项目文件夹和 2 个子文件夹的映射。确保它们在同一个工作区

    然后尝试在该工作区中获取根文件夹,检查是否可行。

    还可以尝试在您的开发机器中clear TFS cache,这可能会奏效。

    如果还是不行,建议使用get command行下载文件夹,添加/recursivetf get $/Project/Main/recursive

    递归获取指定目录中的项目和任何 子目录。

    【讨论】:

    • 我会试试的。这些文件夹位于同一工作区中,但其中一个子文件夹需要位于本地父文件夹之外。问题是,如果像这样映射,主根文件夹上的 get 操作不会获得具有自己映射的子文件夹。
    • @floorpan 我根据您的结构创建了一个简单的测试,无法重现您的问题,它可以正常工作。只需确保映射和工作文件夹正确无误。请尝试上述解决方案,任何结果都可以在这里更新。
    • 不,我们正在讨论将整个项目转移到 git。我们也无法在其他任何地方重现该问题。
    • @floorpan 感谢您的友好更新。要将 TFVC 迁移到 GIT,建议您查看这个有用的链接 docs.microsoft.com/en-us/azure/devops/learn/git/…docs.microsoft.com/en-us/azure/devops/learn/git/… 。此外,如果我的回复有帮助或给出了正确的方向。感谢marking it as an answer,这也将帮助社区中的其他人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 2012-06-11
    • 2020-07-18
    • 2017-07-07
    • 1970-01-01
    • 2017-02-07
    • 1970-01-01
    相关资源
    最近更新 更多