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

时间:2012-07-24 15:56:21

标签: svn diff

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

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

2 个答案:

答案 0 :(得分:154)

请参阅手册中的svn diff

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

答案 1 :(得分:47)

要比较整个修订版,只需:

svn diff -r 8979:11390

如果要将上次提交的状态与当前保存的工作文件进行比较,可以使用便捷关键字:

svn diff -r PREV:HEAD

(注意,之后没有任何指定,将比较指定修订版中的所有文件。)

如果您之后添加文件路径,则可以比较特定文件:

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