比较TortoiseSVN中两个分支之间的文件

时间:2011-01-13 00:17:21

标签: svn version-control tortoisesvn

我知道如何在SVN中执行此操作,

svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt

但是在TortoiseSVN中必须采用一种不那么痛苦的方法。您可能认为可以从显示日志中执行此操作,但它似乎只显示当前分支的修订。

4 个答案:

答案 0 :(得分:97)

  1. 转到存储库浏览器(<右键单击> / TortoiseSVN / Repo-browser /<输入网址>)。
  2. 在分支B上打开右键菜单,选择“标记为比较”。
  3. 然后在分支A上打开右键菜单,选择“比较网址”或“将差异显示为统一差异”。

答案 1 :(得分:60)

我不知道这个功能有多新(我当然读过文档,但在发布问题时没有找到它),但是如果按住 Shift 按钮当您右键单击文件时,您可以比较URL而无需转到存储库浏览器。

请参阅Viewing Differences文档中与另一个分支/标记的差异。

举例说明:

Enter image description here

答案 2 :(得分:21)

我发现这种方法更容易:

打开要进行差异的文件(context menu->TortoiseSVN->Revision Graph)的修订图。选择第一个修订,然后按住Control键单击以选择第二个修订。现在右键单击其中一个选定的修订,然后从上下文菜单中选择Compare Revisions

在TortoiseSVN 1.7.6上测试。

enter image description here

答案 3 :(得分:0)

这里的答案很酷,我喜欢!另一种很酷的区分方式,在我的例子中,在 2 个 不同 文件夹中找到 2 个 不同 文件:

第 1 步 - 右键单击​​,稍后比较

enter image description here

第 2 步 - 右键单击​​,使用“...”区分

enter image description here



而已! :)