如何使svn diff只显示两个修订版本之间的非空白行变化

我可以使用类似的东西之间的差异

svn diff -r 100:200 > file.diff 

但问题在于,由于空白的变化,出现了很多行。 有没有办法只写那些真正改变的行,而不仅仅是空白?

您可以使用

 svn diff -r 100:200 -x -b > file.diff 

HTH

使用-x --ignore-space-change-x --ignore-all-space 。 (见svn -h diff 。)

您可以使用svn diff的–diff-cmd参数的替代diff命令。 diff是一个很好的工具,它有很多忽略空白的function。

例如:

 svn diff --diff-cmd /usr/bin/diff -x "-w"