【发布时间】:2018-03-13 22:04:03
【问题描述】:
当我开始从事一个项目时,我在 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 时,不存在这样的选项。这就像某种僵尸映射。我无法更改它,也无法删除它,而且大多数情况下,源代码管理资源管理器都会在不确认映射存在的情况下继续显示它。
【问题讨论】:
-
您确定查看的是正确的工作区吗?
-
只有一个。但是,我删除了一个重复的
MyWorkspace_1,因为它没有任何文件夹。那可以代表DevBranch子文件夹吗?如果是这样,为什么在我删除其工作区后子文件夹仍然指向不同的位置? -
你用的是哪个版本的VS?我使用 VS 2015 和 2017 进行了测试,一切正常。只需尝试清理 VS 客户端的缓存,也尝试重新启动 VS,然后再试一次。
-
我正在使用 2017。清理缓存听起来是个好主意。我怎么做?映射信息是存储在本地还是服务器上?
-
我在这里创建了一个后续问题:stackoverflow.com/questions/46550033/…
标签: tfs path mapping directory workspace