120 我正在通过Linux命令行界面使用Subversion。 我想查看fSupplierModel.php终端中调用的特定文件的版本11390和8979之间的区别。我怎样才能做到这一点? svn diff — 艾伦213 source 此处添加了如何应用它的方法:stackoverflow.com/questions/10333712/…– — Vadzim
171 参见svn diff手册: svn diff -r 8979:11390 http://svn.collab.net/repos/svn/trunk/fSupplierModel.php — RedFilter source 3 如果想要漂亮的输出,请安装colordiff并添加`|。colordiff`到上述命令的末尾,将所有内容通过管道传递给它。 — 威廉·特雷尔
56 要比较整个修订,只需: svn diff -r 8979:11390 如果要比较上次提交状态与当前保存的工作文件,可以使用便捷关键字: svn diff -r PREV:HEAD (请注意,之后没有指定任何内容,将比较指定修订版中的所有文件。) 如果之后添加文件路径,则可以比较特定文件: svn diff -r 8979:HEAD /path/to/my/file.php — 恩比斯卡德 source 2 将HEAD:PREV放在diff输出中对我来说似乎更有意义,也许会对其他人有所帮助 — Fonix @Fonix是“另一个提交与当前状态有何不同”的范例吗?如果是这样,我同意。我通常会想到按时间顺序进行的更改,因此在HEAD中进行的更改将是PREV的新增功能/添加的更改,这是我通常想到的范式。这两种范式都需要进行案例和论证。 — ahnbizcad '18