Visual studio 无法更改本地TFS 2010路径

Visual studio 无法更改本地TFS 2010路径,visual-studio,tfs,mapping,workspace,Visual Studio,Tfs,Mapping,Workspace,运行VS2010,我现在想在TFS2010上构建。在TeamExplorer中,我将连接从旧的TFS2008构建服务器更改为新的TFS2010服务器。现在,我想将源代码管理从旧的本地目录C:\TFS映射到新的目录C:\TFS2010。使用文件->源代码管理->工作区,我可以单击递归复选框,将项目的顶级映射更改为新位置 但是,我注意到,虽然顶层映射发生了更改,但第二层文件夹的本地路径没有更改 我尝试删除所有映射,并尝试刷新。尝试重新启动VS2010。尝试重命名旧目录–这是不允许的 我还没有尝试从顶

运行VS2010,我现在想在TFS2010上构建。在TeamExplorer中,我将连接从旧的TFS2008构建服务器更改为新的TFS2010服务器。现在,我想将源代码管理从旧的本地目录C:\TFS映射到新的目录C:\TFS2010。使用文件->源代码管理->工作区,我可以单击递归复选框,将项目的顶级映射更改为新位置

但是,我注意到,虽然顶层映射发生了更改,但第二层文件夹的本地路径没有更改

我尝试删除所有映射,并尝试刷新。尝试重新启动VS2010。尝试重命名旧目录–这是不允许的

我还没有尝试从顶层获取最新版本,因为这会花费太长时间,而且我可能没有那么多磁盘空间

奇怪的是,如果我在选择第二层项目文件夹时转到文件->源代码管理->隐藏,它似乎认为该层的映射已经更新


有没有办法将我的所有项目,甚至只是其中的一部分,重新映射到不同的本地路径?

到目前为止,我找到的唯一答案是编辑工作区定义并为TFS项目添加特定映射。但是,不要添加通常由根级别映射处理的映射,因为如果这样做,您的设置将被忽略。如果您为您的项目添加了一个唯一的映射,它似乎确实有效。这不是一个完美的答案

由于您可以右键单击并重新映射根目录,我认为忽略了使您可以右键单击并重置项目文件夹的特定映射的功能


期待更好的答案。

文件->源代码管理->工作区->选择有问题的工作区,然后单击编辑。

或文件->源代码管理->工作区->选择有问题的工作区,您可以删除并再次创建它

隐藏,然后解除对我有效的受影响文件夹的冻结。

从中删除映射根文件夹,完成此操作后,您将能够更改路径


由于根文件夹被映射,它将整个结构锁定到同一路径。

< P>如果要更改Team Foundation Server TFS的工作目录的本地路径,则需要转到文件->源代码管理>高级->工作区,然后选择工作区并单击编辑。
在下一个对话框中,将根TFS节点的映射更改为硬盘上的新位置。

TFS映射也可以通过源代码管理资源管理器更改。这是在Visual Studio 2017中

团队资源管理器下的开源控件资源管理器 右键单击TFS文件夹->高级->删除映射,您可以 在VS 2017中更改映射而不删除此处 更改本地文件夹,然后单击“更改”
从这里,如果新文件夹不存在,它将创建新文件夹,并从TFS映射/下载。

这对我很有用。我在两台不同的机器上使用了稍微不同的路径,导致了各种构建问题。我先试试这个,然后用crystal86的溶液。我还必须在以前使用它。现在对于多个TFS存储库来说,文件->源代码控制>高级->工作空间,首先确保您连接到正确的存储库第一个团队->连接到Team Foundation ServEdect工作区,添加映射似乎起作用。但是,它从所有映射中提取最新的源代码!更愿意向Visual Studio团队提供反馈,以便他们能够提供更好的选项。隐藏然后解除锁定映射错误的文件夹。它仍然在源代码管理资源管理器中显示错误的本地路径。在此文件夹中执行“获取最新版本”操作将本地路径更改为正确的路径。它适合我。@user1203003显然四年前我的答案只适用于2010年版的TFS2010。现在情况变了。