如何 svn diff 不同分支中的两个文件以及来自两个特定修订版的文件?

How to svn diff two files in different branch and from two specific revison?

我可以使用它获取某个文件的特定修订号和最新版本之间的差异

svn diff -r<revision number> --diff-cmd='meld' <svn_url>

但是如果我在两个不同的分支中有两个文件,那么我想将它们与两个特定的修订区分开来。如何在不签出文件的情况下执行此操作? 谢谢!

用法:

svn diff --diff-cmd meld OLD-URL[@OLDREV] NEW-URL[@NEWREV]

参考:

svn help diff,第 4 形式:

示例:

 svn diff --diff-cmd meld http://server/project/branches/branch1/file1@15 http://server/project/branches/branch2/file1@27