如何在 Subversion 中输出两个特定版本之间的差异?

我通过 Linux 命令行界面使用 Subversion。

我希望在我的终端中看到特定文件 fSupplierModel.php的修订版11390和8979之间的区别。我该怎么做?

157974 次浏览

请参阅手册中的 svn diff:

svn diff -r 8979:11390 http://svn.collab.net/repos/svn/trunk/fSupplierModel.php

要比较整个修订版,简单来说就是:

svn diff -r 8979:11390


如果您想将最后一次提交的状态与当前保存的工作文件进行比较,可以使用方便的关键字:

svn diff -r PREV:HEAD

(注意,在没有事后指定任何内容的情况下,将比较指定修订版本中的所有文件。)


你可以比较一个特定的文件,如果你后来添加文件路径:

svn diff -r 8979:HEAD /path/to/my/file.php