如何使svn diff忽略二进制文件

如何使svn diff忽略二进制文件,svn,version-control,diff,Svn,Version Control,Diff,我的svn版本是1.8.8,操作系统是Ubuntu 14.04 我正在将一个项目从ant传输到maven,所以我删除了lib目录中的jar文件。当我创建一个svn diff文件进行代码审查时,我发现diff文件中包含大量二进制比较结果,即删除的jar文件的内容 我在~/.subversion/config中添加了“*.jar=svn:mime-application/octet-stream”,但它不起作用 如何使svn diff忽略二进制文件?这表示不能使svn diff忽略某些文件,但可以执

我的svn版本是1.8.8,操作系统是Ubuntu 14.04

我正在将一个项目从ant传输到maven,所以我删除了lib目录中的jar文件。当我创建一个svn diff文件进行代码审查时,我发现diff文件中包含大量二进制比较结果,即删除的jar文件的内容

我在~/.subversion/config中添加了“*.jar=svn:mime-application/octet-stream”,但它不起作用

如何使svn diff忽略二进制文件?

这表示不能使
svn diff
忽略某些文件,但可以执行以下操作:

首先,生成diff文件:

svn diff > svn_diff_file
第二,用于过滤上面创建的文件:

filterdiff svn_diff_file -x *.jar

甚至更容易,无需任何中间文件:

svn diff | filterdiff -x *.jar | colordiff
colordiff仅用于查看添加或删除的颜色