在 commit/push 到 TFS 之前,是否可以查看您在 Visual Studio 中所做的更改? (Git diff gui)

Is it possible to see what your changed in Visual Studio before you commit/push it to TFS? (Gui of Git Diff)

在使用 git 的项目中使用 TFS-2013,是否可以在提交之前查看我在 Visual Studio 2013 Pro 中所做的更改?如果是这样怎么办?

也就是说,我有 /项目

然后我更改了第 32 行 /项目 /foo.js

有没有办法告诉我我在那条线上所做的更改

简而言之,我想有没有一种视觉方法可以在 visual studio 中做一个 Git Diff 我可以像在 linux 上那样使用 Meld,但必须有一个很好的方法可以在不离开 VS 的情况下做到这一点。

Microsoft Tools for Git looks awesome but its only for VS2012。是否有一个主要的回购协议,我可以在其中找到 2013 年的类似插件?

Visual Studio 2013 has a built-in Git version control client. 您可以在 TFS 项目列表底部的 "Team Explorer" 中找到它。如果您已经有本地 Git 存储库,只需使用 add 选项添加它。如果您可以访问远程存储库,但尚未在本地克隆它,您可以使用 clone 选项克隆它。

不需要,但您可能需要告诉 Visual Studio 打开 "Visual Studio Git" 提供程序或 "Team Foundation Server" 提供程序。如果您安装了其他源代码控制提供程序,如 SourceSafe 或 SubVersion,它们可能会隐藏此功能。要切换源代码管理提供程序,请查看: 工具 - 选项 - 源代码控制 - 插件选择:

Visual Studio 2013(以及 2012)仅支持 httphttps 协议与远程存储库进行交互。不支持 ssh:git:

在解决方案资源管理器中,您可以将当前版本与未修改版本进行比较:

Git Diff Margin 插件提供有关源文件装订线中本地更改的附加信息:

并且 Visual Studio 2013 最终功能 "CodeLens" 显示 UI 以及 class 和方法级别的先前提交:

另请参阅: