我使用的是Visual Studio 2012和TFS,我需要将我的文件夹移动到映射到其他目录的本地计算机上。重新映射时,我遇到了文件夹映射严重混乱的问题,正如您在" Source Control Explorer"在Visual Studio中。
作为我尝试修复它的一部分(经过几个小时的尝试),我从工作区中删除了所有文件夹,并通过递归检查从根目录中删除了所有文件夹映射,因此不会映射任何内容并且工作区中没有本地文件夹。但是,在" Source Control Explorer"中查看时,TFS中的一些子文件夹仍显示其本地路径设置。
更糟糕的是,当我尝试"映射到本地驱动器"为了删除该设置,它表示"服务器文件夹未映射"。所以它说它没有映射,但表明它已被映射。
我尝试使用递归检查再次重新映射根,并且先前的本地路径设置保持不变,而工作区仅显示" root"如图所示。
作为旁注,我确实有多个服务器,如果重要的话,我必须连接到这些服务器。
我无法删除文件夹上的映射,我该怎么办?有没有人有任何想法?
答案 0 :(得分:2)
我能够让它发挥作用。
我这样做的方法是删除root中的所有映射,如原始问题所述,但对于那些维护本地路径的文件夹,我只是映射到一个有效的目录,我想要它们而不是旧路径。
在做这个Visual Studio时崩溃了(我确定永远不会发生)。然后我重新启动Visual Studio,然后使用最近更改的映射返回到先前的文件夹,然后删除映射。当我这样做时,它删除了映射并说'#34; not mapped"。我为所有搞砸的文件夹做了这个。
在所有文件夹都被取消映射之后,我将根映射到我想要的地方,并进行了递归检查,并将之前的问题文件夹映射到新目录。
我认为关键是我必须删除根目录中的映射,然后重新映射文件夹,然后再次取消映射它们。投入一点点"设计"由微软的Visual Studio(讽刺意图)崩溃而且它有效。感谢那些提供帮助的人。
答案 1 :(得分:1)
如果右键单击项目并转到高级,则有一个删除映射选项。
答案 2 :(得分:0)
您是否尝试使用Team Foundation Sidekicks查看映射?您可以在工作区中找到所有工作文件夹并将其删除。
如果这没有帮助,请尝试创建新工作区。