【问题标题】:Visual Studio shows Local Path but folder not mappedVisual Studio 显示本地路径但文件夹未映射
【发布时间】:2015-05-23 00:28:49
【问题描述】:

我正在使用 Visual Studio 2012 和 TFS,我需要将我的文件夹移动到映射到不同目录的本地计算机上。重新映射时,我遇到了文件夹映射严重混乱的问题,正如您在 Visual Studio 的“源代码管理资源管理器”中看到的那样。

作为我尝试修复它的一部分(经过数小时的尝试),我从工作区中删除了所有文件夹,并通过递归检查从根中删除了所有文件夹映射,因此不会映射任何内容,并且工作区中没有本地文件夹。但是,在“源代码管理资源管理器”中查看时,TFS 中的一些子文件夹仍会显示其本地路径设置。

更糟糕的是,当我尝试“映射到本地驱动器”以删除设置时,它显示“服务器文件夹未映射”。所以它说它没有映射但显示它已映射。

我尝试通过递归检查再次重新映射根,之前的本地路径设置保持不变,工作区只显示映射的“根”。

附带说明一下,我确实有多个服务器必须连接到以防万一。

我无法删除文件夹上的映射,我该怎么办?有人有什么想法吗?

【问题讨论】:

  • 更改映射后,您必须执行获取操作以使其生效。在那之前它仍然是一团糟。
  • 在我的一次尝试中,我这样做了,它将文件放置在错误的本地路径中,而不是相对于根映射的新路径。它保留了错误的本地路径。

标签: visual-studio visual-studio-2012 tfs


【解决方案1】:

我能够让它工作。

我这样做的方式是删除根目录中的所有映射,如原始问题所述,但对于那些维护本地路径的文件夹,我只是映射到我希望它们所在的有效目录而不是旧路径。

在执行此操作时,Visual Studio 崩溃了(我确信这永远不会发生)。然后我重新启动了 Visual Studio,然后使用最近更改的映射返回到以前的文件夹,然后删除了映射。当我这样做时,它删除了映射并说“未映射”。我对所有搞砸的文件夹都这样做了。

在所有文件夹都未映射后,我将根映射到我想要递归检查的位置,并将之前的问题文件夹映射到新目录。

我认为关键是我必须在根目录中删除映射,然后重新映射文​​件夹,然后再次取消映射。微软的 Visual Studio 进行了一次“设计”的小崩溃(意为讽刺),它奏效了。感谢那些提供帮助的人。

【讨论】:

    【解决方案2】:

    如果您右键单击项目并转到高级,则会有一个删除映射选项。

    【讨论】:

    • 选项是从根文件夹中删除。
    【解决方案3】:

    您是否尝试过使用Team Foundation Sidekicks 查看您的映射?您可以在工作区中找到所有工作文件夹并将其删除。

    如果这没有帮助,请尝试创建一个新工作区。

    【讨论】:

    • 谢谢。我没有试一试。我不确定它是针对那些管理 TFS 的人还是针对用户的。运气好的话,我能够解决我的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    相关资源
    最近更新 更多