在VS2013 + Visual Studio Team Services中取消映射项目而不进行物理删除(TFS在线)

时间:2015-11-06 23:21:35

标签: visual-studio-2013 tfs azure-devops

我在TFS中有团队项目,我将其映射到文件夹“Common projects”,里面有很多项目,例如

  • 常见项目
    • prj1
    • prj2
    • ..
    • prjn

TFS添加了所有这些并且它减慢了我的机器。我想取消映射大部分内容,但如果我为prj1制作“删除映射”,它还会从我的硬盘驱动器中删除其文件夹。有没有办法有选择地映射映射文件夹中的项目,并留下其他硬盘驱动器?或者我需要创建单独的文件夹,尤其是与TFS同步..

UPD: 我根据谷歌了解人们正在搜索解决方案来更新我的帖子。

第1步:文件 - >源控制 - >高级 - > Workspaces->删除,出现弹出对话框时点击“”。但在此之后下一个随机“Get”(在其他文件夹中的其他项目) - 文件将从本地删除,因为TFS“记住”关联,即使它们已从Workspace中删除。为了防止它 - 第2步:

Team menu->disconnect

p.s。:自行承担风险,进行备份和测试。

1 个答案:

答案 0 :(得分:1)

你正在寻找一种叫做隐形衣的东西。通过使用隐藏真实内容,您可以将根文件夹映射到本地工作区。正如您所注意到的,这会隐式下载根文件夹下的所有子文件夹。

现在选择一个你不想要的子文件夹时,你可以选择Cloak。这意味着子文件夹(及其下面的任何内容)不会被下载到您的电脑上。

MSDN主题Optimize your workspace包含您需要的信息。如果查看示例,则需要执行步骤2和步骤4。