如何比较TFVC变更集等提交?

时间:2016-08-24 12:57:47

标签: git visual-studio tfs tfvc

我们已经在TFS内从TFVC跳转到Git,并且它运行得非常好 - 但是我唯一不能理解的是你如何才能看到两个特定提交之间的所有差异?

  

(提交X的整个回购 - 反对 - 反对整个回购   提交Y)

在TFVC中,您可以简单地将整个变更集与之前的变更集进行比较,在一个很好的列表中,左侧有一组文件,右侧有一个文件,红色标记的不同文件 - 您可以点击进入个人文件来查看差异。

与现在相比,了解应用程序在某个时间点的工作方式非常棒。

问题是,我似乎无法在任何地方或任何第三方(免费)工具中找到此功能!我可以看到每次提交时更改的代码,但这并不是一个有效的视图,而不是我们以前作为一个部门,并且有些人正在哀叹交换机(尽管所有的积极因素)。

2 个答案:

答案 0 :(得分:2)

您可以使用以下命令在两次提交之间进行差异处理:

let mapOptions = {
  center: bound.getCenter(),
  maxZoom: 15,
  mapTypeId: google.maps.MapTypeId.ROADMAP
};

var htmlElement: HTMLElement = document.getElementById("map");
this.map = new google.maps.Map(htmlElement, mapOptions);

您还可以使用difftool启动默认的difftool:

git diff <sha_commit_1>..<sha_commit_2>

这将打开默认的difftool。

以下是该命令的文档:https://git-scm.com/docs/git-difftool 您可以在git选项中配置difftool。在https://git-scm.com/docs/git-config处查看以git difftool <sha_commit_1>..<sha_commit_2>

开头的内容的参考文献

答案 1 :(得分:1)

原来SourceTree(Atlassian)提供此功能,您可以单击一个提交并右键单击另一个,它显示这两个之间的差异:)