visual-studio - 为什么 TFS "Remove Mapping"会删除我的文件?

标签 visual-studio tfs

我想在不同的文件夹中 check out 旧版本的项目,因为我不想打扰我修改过的本地内容,所以我想我只是删除映射并将其映射到另一个文件夹,然后再将其映射回来。

我震惊地看到它开始删除我的文件!!!我赶紧点击取消。幸运的是,它似乎没有删除我修改过的本地文件。

我该怎么做这样的事情?

这发生在 Visual Studio 2010 的 Team Foundation Server 上,但我确信它适用于所有版本。

最佳答案

这样做是因为 TFS 没用。但是,您可以使用“TF.exe”命令行来绕过 UI 的一些限制。

TF.exe 命令应位于以下内容下,因此可能值得将此目录添加到您的路径中。

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\tf.exe



然后,您可以在驱动器上选择合适的位置,创建新工作区,然后获取特定版本(或仅最新版本)的代码
C:\my_temp_location> tf.exe workspace /new <workspace_name> /collection:<server_location>
C:\my_temp_location> tf.exe get <source_location> /version:<changeset> /recursive

如果您想查看当前拥有的工作区列表,则只需运行以下命令:
C:\> tf.exe workspaces

关于visual-studio - 为什么 TFS "Remove Mapping"会删除我的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11323867/

相关文章:

c# - 如何在 Visual Studio 2008 中分析 MsTest 的单元测试?

visual-studio - 尝试 "Get Latest Version (Recursive)"时 Visual Studio 2015 中出现错误

TFS 2010 - check out 文件的修改日期

tfs - 连接到 TFS 时 Visual Studio 2017 中的 "No repositories available"

tfs - 将需求创作入门工具包 (RASK) 与 Word 2007 和 TFS 2008 结合使用

.net - 如何在 .net 框架内的方法上设置断点

c++ - 全局摆脱警告C4503

c# - 如何使用 Visual Studio 通过 Xamarin UITest 执行 CI

azure - Azure管道可以从TFS服务连接获取源吗?

tfs - 在 TFS 中查找 IterationID