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

Kri*_*son 80 svn version-control tortoisesvn

我知道如何在SVN中做到这一点,

svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt
Run Code Online (Sandbox Code Playgroud)

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

Ant*_*rez 104

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


Kri*_*son 60

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

请参阅查看差异文档中的与另一个分支/标记的差异.

为了显示:

在此输入图像描述

  • 这更恰当地回答了比较文件的问题,而无需打开存储库浏览器。爱它。万分感谢!SHIFT + 右键单击​​并查看 TortoiseSVN 菜单中还会显示其他一些好东西。 (2认同)

Ben*_*Ben 21

我发现这种方法更容易:

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

在TortoiseSVN 1.7.6上测试.

在此输入图像描述