我想在不同的文件夹中检查项目的旧版本,因为我不想打扰我修改的本地内容,所以我想我会删除映射并将其映射到另一个文件夹,然后将其映射回来
我很震惊地看到它开始删除我的文件!我快速点击取消。幸运的是,它似乎没有删除我修改过的本地文件。
我该怎么做这样的事情?
这发生在Visual Studio 2010的Team Foundation Server上,但我确信它适用于所有版本。
答案 0 :(得分:12)
这样做是因为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
答案 1 :(得分:6)
在不产生任何新工作空间的情况下,一种简单明了的方法是: