我可以使用类似
之类的东西在两个版本之间获得差异svn diff -r 100:200 > file.diff
但问题是由于空白的变化,有很多行显示出来。有没有办法只编写那些实际上以显着方式而不是仅仅在空格中变化的行?
答案 0 :(得分:80)
答案 1 :(得分:71)
使用-x --ignore-space-change
或-x --ignore-all-space
。 (见svn -h diff
。)
答案 2 :(得分:7)
您可以使用--diff-cmd参数为svn diff使用备用diff命令。 diff是一个很好的实用程序,有很多功能可以忽略空格。
例如:
svn diff --diff-cmd /usr/bin/diff -x "-w"
答案 3 :(得分:4)
请注意,在此方案中,行尾不被视为空格,必须使用以下内容忽略:
svn diff -x --ignore-eol-style [etc...]