在VS2013中查看两个git修订版之间的差异

时间:2015-04-26 11:20:11

标签: git visual-studio visual-studio-2013 diff

在VS2013中使用git进行源代码管理时,有没有办法在集成编辑器中显示源文件的两个任意版本之间的差异(具有内置功能或免费扩展/插件)?

到目前为止,我只发现了如何显示自上次提交或从一次提交到下一次提交所做的更改。

如果它有任何区别:我主要使用VS作为c ++。

3 个答案:

答案 0 :(得分:17)

您可以执行以下操作:

  1. 右键单击该文件,然后选择"查看历史记录"

    enter image description here

  2. 在历史记录标签上,选择您要比较的两个修订

    enter image description here

  3. 最后点击其中一个选定的修订版本,然后选择"比较..."

    enter image description here

答案 1 :(得分:5)

虽然这可以通过比较文件的历史记录窗口中选择的两个修订版来完成,但我建议使用免费的CodeLineage extension,其中包含一个滑块,可以选择修订版来比较动态和非常简单。无需返回历史窗口选择另一对进行比较,只需将滑块更改为您感兴趣的修订版。

它也可以在VS内部的扩展和更新中的在线Visual Studio库中找到。

示例图像显示了用于更改窗口顶部修订的滑块以及每个窗口中的修订时间,用户和ID。

enter image description here

答案 2 :(得分:1)

也许有用的是能够将您当前正在编辑的文件与最新提交的版本进行比较。右键单击该文件并选择"与未修改的...比较..."似乎可以做到这一点。