为什么TFS"删除映射"会删除我的文件?

Pee*_*its 18 tfs visual-studio

我想在不同的文件夹中检查项目的旧版本,因为我不想打扰我修改的本地内容,所以我想我会删除映射并将其映射到另一个文件夹,然后将其映射回来.

我很震惊地看到它开始删除我的文件!我快速点击取消.幸运的是,它似乎没有删除我的修改和本地文件.

我该怎么做这样的事情?

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

daz*_*ler 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
Run Code Online (Sandbox Code Playgroud)

如果要查看当前具有的工作空间列表,则可以运行以下命令:

C:\> tf.exe workspaces
Run Code Online (Sandbox Code Playgroud)

  • 是的,同意没用.如何指定凭据?你有更多命令的链接吗? (3认同)

pan*_*lif 6

在不生成任何新工作空间的情况下,您可以直接执行以下操作:

  • 将待处理的更改搁置到新的搁置集中
  • 获取您正在寻找的特定版本并进行任何评论
  • 完成后获取最新信息
  • 取消搁置先前搁置的更改

  • 我明白你的意思了.在不同版本之间比较文件夹的另一种方法是(1)从Source Control Explorer中选择"View History",然后(2)突出显示两个不同的更改集(按Ctrl),最后(3)右键单击以选择"相比..". (3认同)