如何在 Visual Studio 的两个不同实例中打开同一解决方案的两个不同历史版本?

How can you open two different historic versions of same solution in two separate instances of Visual Studio?

如何在 Visual Studio 的两个不同实例中打开同一解决方案的两个不同历史版本? (VS2012)

我需要做的是查看某个时间点的整个解决方案,以便我可以使用 "find all references",这是从变更集中查看单个文件时无法做到的。

如果您获得了所需变更集的整个代码库,那么您将覆盖当前代码库(因为两个代码库位于本地文件系统的同一位置)并且无法将当前代码与历史代码交叉引用版本。

有没有一种方法可以查看 Visual Studio 中代码的当前版本和历史版本(相同或不同的实例)并且仍然能够在两个版本的代码中使用查找所有引用?

您需要

  1. 使用源代码管理资源管理器中的 "Get Specific Version" 右键单击​​选项拉取第一个版本

  1. 将文件从本地路径复制到其他路径
  2. 拉取第二个版本
  3. 打开两个 VS 实例,每个实例都指向相应的文件夹

虽然不漂亮,但很管用。