在 TortoiseSVN 中比较两个分支之间的文件
Posted
技术标签:
【中文标题】在 TortoiseSVN 中比较两个分支之间的文件【英文标题】:Compare files between two branches in TortoiseSVN 【发布时间】:2011-06-08 05:05:45 【问题描述】:我知道如何在 SVN 中做到这一点,
svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt
但是在 TortoiseSVN 中必须有一种不那么痛苦的方法来做到这一点。你会认为你可以从显示日志中做到这一点,但它似乎只显示当前分支的修订。
【问题讨论】:
【参考方案1】:-
转到存储库浏览器(/TortoiseSVN/Repo-browser/)。
在分支 B 上打开右键菜单,选择“标记进行比较”。
然后在分支 A 上打开右键菜单,选择“比较 URL”或“将差异显示为统一差异”。
【讨论】:
我认为这适用于所有版本,但在较新的版本中,您应该使用 Kris Erickson 在下面的回答中提到的快捷方式。 此方法忽略本地更改,而 Kris Ericksons 答案中的方法包括本地更改。两者都有自己的用例。恕我直言,这是一个应该注意的事情。【参考方案2】:我不知道这个功能有多新(我确实阅读了文档并且在发布问题时没有找到它),但是如果您在右键时按住 Shift 按钮单击文件,您可以比较 URL,而无需转到存储库浏览器。
请参阅 Viewing Differences 文档中与另一个分支/标签的差异。
举例说明:
【讨论】:
这在 TortoiseSVN 1.6.12(对应 SVN 1.6.15)中运行良好,2010-11-24。 这更恰当地回答了比较文件的问题,而无需打开 repo 浏览器。爱它。万分感谢! SHIFT + 右键单击并查看 TortoiseSVN 菜单中显示了其他一些好东西。 目录也同样可以比较。 Tortoise 1.6.7 - 就像一个魅力。【参考方案3】:我发现这种方法更容易:
打开要比较的文件的修订图 (context menu->TortoiseSVN->Revision Graph
)。选择第一个修订版,然后按住 Control 单击以选择第二个修订版。现在右键单击选定的修订版本之一,然后从上下文菜单中选择 Compare Revisions
。
在 TortoiseSVN 1.7.6 上测试。
【讨论】:
【参考方案4】:这里的答案很酷,我喜欢它!另一种 cool 方法来区分 2 个 不同 文件夹中的 2 个 不同 文件:
第 1 步 - 右键单击,稍后区分
第 2 步 - 右键单击,用“...”区分
而已! :)
【讨论】:
以上是关于在 TortoiseSVN 中比较两个分支之间的文件的主要内容,如果未能解决你的问题,请参考以下文章
svn多分支开发合并技巧(idea or tortoiseSVN)