我们目前正在测试 git 作为我们新项目的源代码控制。我们使用 TFVC 很多年了,我们已经习惯了它的工作方式。到目前为止,几乎一切都按预期工作,但有一些非常简单的事情我无法弄清楚:在 TFVC 中,在 2 个非连续提交之间更改文件列表真的很容易:
但我发现无法使用 VS2015 中的 git 存储库或 TFS2015 更新 2 的 Web 界面执行此操作:
我只能将提交与他的父提交进行比较:
我还找到了一种方法来比较 2 次提交之间的单个文件,而不是整个存储库:
是我没有看对地方吗?如果没有,为什么没有实现这样的基本功能?这是我们每天用于审查或查找错误的操作。
我知道有其他方法可以使用外部工具(GUI 和命令行)来实现这一点,但我想尽可能地使用 VS/TFS 以减少团队中每个人的摩擦。
谢谢。
最佳答案
没有办法在 Visual Studio 2015 中比较两个任意提交。但是,此功能将包含在 Visual Studio 2017 中。
在 Visual Studio 2017 中,可以获取两个不同提交之间的更改。可以通过在历史页面上选择两个提交并选择“比较提交...”命令来访问此功能:
此功能存在于 Visual Studio 2017 的预览版中,因此您可以尝试一下,看看它是否是您要找的。p>
关于git - TFS/ Visual Studio 2015 : how to compare file changes between 2 commits,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39920220/