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

时间:2015-01-19 11:32:02

标签: 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忽略二进制文件?

2 个答案:

答案 0 :(得分:1)

SO link表示您无法使svn diff忽略某些文件,但您可以执行以下操作:

首先,制作差异文件:

svn diff > svn_diff_file

其次,使用filterdiff过滤上面创建的文件:

filterdiff svn_diff_file -x *.jar

答案 1 :(得分:0)

如果没有任何中间文件,甚至更容易:

svn diff | filterdiff -x *.jar | colordiff

colordiff仅用于查看添加或删除的颜色。