当我开始处理项目时,我在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会在不承认大多数情况下存在映射的情况下继续显示它。
答案 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 -> Workspaces
(File -> 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 次点击地图按钮