[英]How do I change the local path of a subfolder in TFS (not the whole 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
时,不存在这样的选项。 这就像某种僵尸映射。 我无法更改它,我无法删除它,并且源代码管理资源管理器在大多数情况下不承认存在映射的情况下一直显示它。
如果要更改 Team Foundation Server (TFS) 工作目录的本地路径,则需要转到File -> Source Control -> Workspaces
( File -> Source Control -> Advanced -> Workspaces
for VS2017),然后选择您的工作区(它应该与您的计算机名称匹配)并单击编辑。
在下一个对话框中,将根 TFS 节点的映射更改为硬盘驱动器上的新位置。 您需要在整个 TFS 树上执行“获取”以更新项目关联。
源代码管理资源管理器中有问题,有反馈:管理工作区问题 - 更改项目的本地路径。
您可以通过单击获取最新版本(您的屏幕截图)来获取最新版本,然后文件将位于正确的文件夹中并更新缓存,然后您会发现源代码管理器中的路径已更改。
对于 VS2017,您可以从File -> Source Control -> Advanced -> Workspaces...更改本地路径。在管理工作区对话框中,您需要选择包含您的计算机名称的行,然后对其进行编辑并更改本地路径。
关于“您需要在整个 TFS 树上执行“获取”以更新项目关联”,如果您在分支根级别进行“获取”它也可以工作(整个 TFS 树可能太多)
我在 vs 2019 上遵循了这个步骤
1- 开源控制资源管理器
2-选择您要更改本地路径的目录。
3-右键单击您选择的目录,然后从“高级”菜单中选择“删除映射”
4-您可以在本地文件夹文本框中看到您当前的本地路径,或者您可以更改它,然后按“删除映射”按钮。
5- 删除地图后,从“高级”菜单中选择“地图到本地文件夹”。
6-选择本地文件夹
7-单击地图按钮
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.