如何在TFS(而不是整个工作区)中更改子文件夹的本地路径?

时间:2017-10-02 19:14:46

标签: tfs path mapping directory workspace

当我开始处理项目时,我在TFS中下载了IPAddress\CompanyName\ProductName\DevBranch,并将其映射到C:\DevBranch。但现在我想将根文件夹映射到本地路径,因此我已将IPAddress\CompanyName映射到C:\CompanyName。但是,IPAddress\CompanyName\ProductName\DevBranch仍然映射到C:\DevBranch而不是C:\CompanyName\ProductName\DevBranch

如何更改此本地路径的映射?我想让它自动将所有文件从旧本地文件夹移动到新的本地文件夹。

我查找的所有内容都在谈论编辑工作区,而且似乎只适用于更改根文件夹。当我去编辑我的工作区时,显示的唯一本地映射是C:\CompanyName。没有任何东西允许我在子文件夹的基础上更改映射。

编辑:我现在尝试通过添加新的工作文件夹来编辑工作区,将源控制文件夹设置为IPAddress\CompanyName\ProductName\DevBranch,将本地文件夹设置为C:\DevBranch,然后将本地文件夹更改为C:\CompanyName\ProductName\DevBranch,它仍然没有用。源代码管理资源管理器仍显示C:\DevBranch作为本地文件夹。请帮忙。我不知道该怎么做。

编辑:我能够在源代码管理资源管理器中右键单击IPAddress\CompanyName,然后点击高级>删除映射。但是,当我右键单击IPAddress\CompanyName\ProductName\DevBranch时,不存在此类选项。它就像某种僵尸映射。我无法更改它,我无法将其删除,并且Source Control Explorer会在不承认大多数情况下存在映射的情况下继续显示它。

5 个答案:

答案 0 :(得分:9)

Source Control资源管理器中存在问题there is a feedback: Manage Workspace Issues - Changing the Local Path of a Project

您可以通过单击获取最新版本(您的屏幕截图)获取最新版本,然后文件将在正确的文件夹中,并且缓存将更新,然后您将在源代码管理资源管理器中找到路径更改。

答案 1 :(得分:8)

如果要更改Team Foundation Server(TFS)工作目录的本地路径,则需要转到File -> Source Control -> WorkspacesFile -> Source Control -> Advanced -> Workspaces for VS2017),然后选择您的工作区(它)应与您的计算机名称匹配)并单击“编辑”。

在下一个对话框中,将根TFS节点的映射更改为硬盘驱动器上的新位置。您需要在整个TFS树上执行“获取”以更新项目关联。

答案 2 :(得分:2)

对于VS2017,您可以从文件->源代码管理->高级->工作区... 更改本地路径。在“管理工作区”对话框中,需要选择一个包含您的计算机名称的行。 ,然后对其进行编辑并更改本地路径。

答案 3 :(得分:1)

关于“您需要在整个TFS树上执行“获取”以更新项目关联”,如果您在分支根级别上执行“获取”(整个TFS树可能太多)

答案 4 :(得分:0)

我在 vs 2019 上遵循了这个步骤

1- 打开源代码管理资源管理器

2- 选择要更改本地路径的目录。

3- 右键单击​​您选择的目录,然后从“高级”菜单中选择“删除映射”

4- 您可以在本地文件夹文本框中看到您当前的本地路径,或者您可以更改它,然后按“删除映射”按钮。

5- 删除地图后,从“高级”菜单中选择“映射到本地文件夹”。

6-选择本地文件夹

7 次点击地图按钮