TFS/Visual Studio 2015:如何比较两次提交之间的文件更改

mbe*_*Net 4 git tfs visual-studio-2015 tfs-2015

我们目前正在测试 git 作为我们新项目的源代码控制。我们使用 TFVC 已经很多年了,我们已经习惯了它的工作方式。到目前为止,几乎一切都按预期工作,但有一些非常简单的事情我无法弄清楚:在 TFVC 中,很容易在 2 个不连续的提交之间更改文件列表:

提交历史TFVC

两次提交之间更改的文件

但是我发现无法使用 VS2015 中的 git 存储库或使用 TFS2015 update 2 的 Web 界面执行此操作:

提交历史git

我只能将提交与他的父提交进行比较:

git 比较父提交

我还找到了一种方法来比较 2 个提交之间的单个文件,而不是整个存储库:

git比较提交之间的单个文件

是不是我没看对地方,如果不是,为什么没有实现这样的基本功能?这是我们每天用于审查或寻找错误的操作类型。

我知道还有其他方法可以使用外部工具(GUI 和命令行)来实现这一点,但我希望尽可能多地使用 VS/TFS,以减少团队中每个人的摩擦。

谢谢。

jam*_*ill 5

无法在 Visual Studio 2015 中比较两个任意提交。但是,此功能将包含在 Visual Studio 2017 中。

在 Visual Studio 2017 中,可以获得两个不同提交之间的更改。可以通过在历史记录页面上选择两个提交并选择“比较提交...”命令来访问此功能:

比较提交入口点

此功能存在于 Visual Studio 2017 的预览版中,因此您可以尝试一下,看看它是否是您所需要的。