Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 如何在不丢失物理文件的情况下取消TFS映射?_Visual Studio 2010_Source Control Explorer - Fatal编程技术网

Visual studio 2010 如何在不丢失物理文件的情况下取消TFS映射?

Visual studio 2010 如何在不丢失物理文件的情况下取消TFS映射?,visual-studio-2010,source-control-explorer,Visual Studio 2010,Source Control Explorer,在Visual Studio 2010中取消TFS源代码管理上的源代码映射时,本地下载的文件将自动删除 我怎样才能不碰它们 Nam.我没有见过这种行为。取消映射时,是否选择重新下载工作区中的所有文件?如果是这样,请选择不这样做,文件应在本地保留。请记住,此时TFS不再跟踪更改,因此如果您无意中对这些文件进行更改,可能会给您带来很大困难 在取消映射后,为了保留这些文件,您正在尝试实现什么样的过程?也许有一种不同的方式来完成你需要的东西 --编辑-- 执行此操作时,文件只是文件,因此您可以: 获取

在Visual Studio 2010中取消TFS源代码管理上的源代码映射时,本地下载的文件将自动删除

我怎样才能不碰它们


Nam.

我没有见过这种行为。取消映射时,是否选择重新下载工作区中的所有文件?如果是这样,请选择不这样做,文件应在本地保留。请记住,此时TFS不再跟踪更改,因此如果您无意中对这些文件进行更改,可能会给您带来很大困难

在取消映射后,为了保留这些文件,您正在尝试实现什么样的过程?也许有一种不同的方式来完成你需要的东西

--编辑-- 执行此操作时,文件只是文件,因此您可以:

  • 获取该工作区中的所有文件
  • 将它们复制到硬盘上的另一个文件夹
  • 映射新文件夹
  • 对新文件夹结构中的所有内容执行“添加文件”操作
  • 登记入住
执行此操作时,必须将所有项目/解决方案重新绑定到源代码管理。

在VS2012中

“您可以在管理工作区对话框(文件->源代码管理->高级工作区…)中删除映射。选择您的工作区并选择编辑,删除该映射的条目。然后单击确定。当提示执行Get时,您可以说“否”“项目将保留在本地磁盘上,直到您下次执行Get。”

我在上面补充了一些信息

资料来源:


以防其他人需要帮助,因为我花了数小时搜索解决方案……这是查看所有映射的方法,如果需要,可以在不删除本地文件的情况下删除它们。

我需要将这些代码复制到新的TFS服务器。因此,我需要使用
oldtfs
取消映射,然后使用
new重新映射tfs
。好的。听起来很合理。当它提示您重新获取工作区中的所有文件时,您是如何回答的?请参阅上面的编辑以了解另一种方法…当我在Visual Studio 2017中按照这些步骤操作时,然后转到源代码管理资源管理器并选择我认为未映射的文件夹,它仍然表示已映射(列出了本地路径)。为什么在Visual Studio中取消映射如此困难?这有点冒险,但您也可以在取消映射后“取消”删除本地项目的进度。取消映射仍会发生,但会保留尚未在本地删除的项目。