如何将特定版本提取到单独的路径?

How to extract specific version to a separate path?

我想使用源代码管理资源管理器从 TFS 中提取完整解决方案的特定版本,但要提取到单独的路径。

有选项"Get Specific Version",但这似乎覆盖了我当前的工作目录。

是否有一个选项允许仅提取特定版本并将其保存到某个单独的路径?

我认为实现此目的的一种方法是执行以下操作:

  1. 重命名当前源代码树的根目录。 ("Source.Current").
  2. 做 "Get Specific Version".
  3. 重命名此源代码树的根目录。 ("Source.Specific Version").
  4. 将当前源代码树重命名回原来的名称 ("Source")。

有些费力且可能容易出错,但可以通过脚本实现自动化。

在新机器(真实的或虚拟的)上执行 "Get Specific Version" 会更安全,这样您就不必接触当前的工作文件夹。

您可以简单地创建一个新的工作区以映射到另一个文件夹并将特定版本放入此工作区。这也将允许您从源代码管理资源管理器轻松地在这两个文件夹之间切换。