83 我知道如何在SVN中做到这一点, svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt 但是在TortoiseSVN中必须有一种减轻痛苦的方法。您可能认为可以从“显示日志”中执行此操作,但是它似乎仅显示当前分支上的修订。 svn version-control tortoisesvn — 克里斯·埃里克森 source
109 转到资源库浏览器(<右键单击> / TortoiseSVN / Repo-浏览器/ <输入URL>)。 打开分支B的右键菜单,选择“标记为比较”。 然后在分支A上打开右键菜单,选择“比较URL”或“将差异显示为统一的差异”。 — 安东尼奥·佩雷斯 source 我认为这适用于所有版本,但在最新版本中,您应该使用Kris Erickson在下面的回答中提到的快捷方式。 — Thiago Silva'9 1 这种方法忽略了局部变化,而Kris Ericksons答案中的方法包括局部变化。两者都有其用例。恕我直言,只有一个人应该意识到。 — Snozzlebert
63 我不知道此功能有多新(我当然阅读了文档,并且在发布问题时没有找到它),但是如果Shift在右键单击文件时按住按钮,则可以比较URL而无需转到存储库浏览器。 请参阅查看差异文档中的与另一个分支/标签的差异。 为了显示: — 克里斯·埃里克森 source 在TortoiseSVN 1.6.12(对应于SVN 1.6.15)中,2010-11-24可以正常工作。 — Peter Mortensen 2012年 1 这更恰当地回答了无需打开仓库浏览器即可比较文件的问题。爱它。万分感谢!SHIFT +右键单击并显示TortoiseSVN菜单,还会显示其他一些优点。 — Thiago Silva'9 目录也可以同样进行比较。乌龟1.6.7-像魅力一样。 — Achow
23 我发现此方法要容易得多: 打开您要比较的文件的修订图(context menu->TortoiseSVN->Revision Graph)。选择第一个修订,然后按住Control键并单击以选择第二个修订。现在,右键单击所选修订之一,然后Compare Revisions从上下文菜单中选择。 在TortoiseSVN 1.7.6上测试。 — 本 source