【问题标题】:How to TFS-unmap without losing physical files?如何在不丢失物理文件的情况下进行 TFS 取消映射?
【发布时间】:2011-02-18 11:34:52
【问题描述】:

在 Visual Studio 2010 中取消映射 TFS 源代码控制上的源时,本地下载的文件会自动删除。

我怎样才能让它们保持原样?

名字。

【问题讨论】:

  • 有点赌,但您也可以在取消映射后“取消”删除本地项目的进度。取消映射仍然会发生,但它会在本地保留尚未删除的项目。

标签: visual-studio-2010 source-control-explorer


【解决方案1】:

在 VS2012 中

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

我添加了一些关于它的更多信息。

来源:Remove Mapping

以防万一其他人需要帮助,因为我花了几个小时寻找解决方案....这是查看您拥有的所有映射并在不删除本地文件的情况下删除它们的方法。

【讨论】:

  • 当我在 Visual Studio 2017 中按照这些确切步骤操作时,然后转到源代码管理资源管理器并选择我应该未映射的文件夹,它仍然说它已映射(列出了本地路径)。为什么在 Visual Studio 中取消映射如此困难??
【解决方案2】:

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

在取消映射后需要保留这些文件的过程是什么?也许有不同的方式来完成你需要的?

--编辑-- 当你这样做时,文件就是文件,所以你可以:

  • 获取该工作区中的所有文件
  • 将它们复制到硬盘上的另一个文件夹中
  • 映射该新文件夹
  • 对新文件夹结构中的所有内容执行“添加文件”
  • 签到。

执行此操作时,您必须将所有项目/解决方案重新绑定到源代码管理。

【讨论】:

  • 我需要将这些代码复制到新的 TFS 服务器。所以我需要用oldtfs 取消映射它们并用newtfs 重新映射它们。
  • 好的。听起来很合理。当它提示您重新获取工作区中的所有文件时,您是如何回答的?有关另一种方法,请参见上面的编辑。 . .
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-26
  • 1970-01-01
  • 2019-06-10
  • 2020-11-23
  • 1970-01-01
相关资源
最近更新 更多