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

Kyl*_*ney 14 directory mapping workspace tfs path

当我开始处理我IPAddress\CompanyName\ProductName\DevBranch在TFS中下载的项目时,将其映射到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会在不承认大多数情况下存在映射的情况下继续显示它.

小智 13

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

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

  • 在我的VS2017中,菜单路径为File | File。源代码管理| 进阶| 工作空间 (2认同)
  • “您需要对整个 TFS 树执行“获取”来更新项目关联”这正是为什么 TFS 是一个如此令人厌恶的源代码控制系统,简直是不真实的。使用 GIT,你只需移动文件夹即可 (2认同)

sta*_*SFT 11

源代码管理资源管理器中存在问题,有一个反馈:管理工作区问题 - 更改项目的本地路径.

你可以通过点击获取最新版本(你的截图)的最新版本,然后将文件将在正确的文件夹和缓存进行更新,那么你会发现路径在源代码控制管理改变.

  • @KyleDelaney不,文件将下载到正确的路径,并且源代码管理浏览器中的路径将更新。 (2认同)

Sav*_*iya 6

对于 VS2017,您可以从File -> Source Control -> Advanced -> Workspaces...更改本地路径在管理工作区对话框中,您需要选择包含您的计算机名称的行,然后对其进行编辑并更改本地路径。