【问题标题】:How can you open two different historic versions of same solution in two separate instances of Visual Studio?如何在 Visual Studio 的两个单独实例中打开同一解决方案的两个不同历史版本?
【发布时间】:2016-06-04 01:35:34
【问题描述】:

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

我需要做的是在某个时间点查看整个解决方案,这样我就可以使用“查找所有引用”,而这在查看变更集中的单个文件时是无法做到的。

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

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

【问题讨论】:

  • 您如何获得不同版本的解决方案?我猜你有一些源代码控制系统。在我使用的文件夹中,您可以指定工作文件夹,然后您将在那里获得您的版本,或者您可以将整个存储库克隆到其他文件夹,然后更新到您需要的版本。具体说明会因您使用的源代码控制系统而异。
  • 我正在使用 TFS。您可以针对其中的特定变更集定位工作文件夹吗?
  • 我没用过TFS,但我想应该可以。无论如何,我想您可以获取旧版本,复制整个文件夹,然后获取较新版本...
  • 听起来有点笨拙,但也许这是唯一的选择。

标签: visual-studio visual-studio-2012 tfs revision-history


【解决方案1】:

你需要

  1. 使用源代码管理资源管理器中的“获取特定版本”右键单击选项拉出第一个版本

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

它不漂亮,但它有效。

【讨论】:

  • 我猜这可能和它会得到的一样好!将新功能请求排队到 TFS 开发团队,以选择性地设置获取特定版本的路径。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多