将当前文件与VS2015 TFS Git源代码管理

时间:2015-12-06 22:34:22

标签: git visual-studio-2015 tfs2015

当我提取文件的历史记录时,我可以将该版本与历史记录中列出的其他版本进行比较,方法是选择两者并进行“比较”,或者我可以将历史版本及其更改与之前的版本进行比较。选择“与上一个比较”。

但是我找不到一个命令,可以让我将历史列表中的历史版本与磁盘上当前编辑的版本进行比较。有谁知道这个命令被调用了什么,所以我可以将它挂钩到上下文菜单中吗?

这是TFSVC的最佳功能之一,我希望它在VS2015的GIT支持的深处。

编辑:因为没有官方解决方案:我已根据@ Patrick-MSFT的建议创建了用户语音项目

http://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/11015487-allow-compare-working-copy-to-historical-version

5 个答案:

答案 0 :(得分:10)

现在不支持此功能。

  

您可以在此处投票给用户语音:

     

http://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/11015487-allow-compare-working-copy-to-historical-version

在Vs中,您只能将当前编辑的版本与未修改的状态进行比较。

enter image description here

答案 1 :(得分:1)

VS2019 仍然不支持! :(

使用 Notepad++ 和比较插件。打开感兴趣的文件版本,选择第一个版本作为“要比较的第一个版本”,然后选择第二个版本和“比较”。你有差异!

您还将获得 WITHIN 行的更改,这比 VS 支持的比较要好得多...

答案 2 :(得分:0)

有一种解决方法

但是请先阅读此注释,因为它告诉您问题的正确答案:https://stackoverflow.com/a/34127749/563688

解决方法

  • 下载 Visual Studio Comparison Tools (它实现了“与剪贴板比较”功能)
  • 打开查看历史记录进行比较
  • 向下滚动到历史提交并 Open
  • 复制历史代码
  • 返回文件的当前版本
  • 选择所有文本
  • 右键单击并单击与剪贴板比较

答案 3 :(得分:-1)

除了对UserVoice投票(我已经完成)之外,您还可以在VS 2017中使用这种方式: Git and Visual Studio 2017 part 13 : Compare your items in VS

转到团队资源管理器|变更|操作和查看历史记录,然后选择上一个Push和您需要比较的历史提交,然后选择“比较提交。”

答案 4 :(得分:-1)

将历史版本代码复制到当前版本(确保当前版本已经提交),然后使用“与未修改的比较”....