java - 如何忽略两个文件中的注释变化和空行变化?

标签 java svn unix diff

我正在使用“svn diff”命令在目录级别获取更改,但此差异包括所有注释行更改和空行更改。如何忽略这些值?

例如:

差异文件:

+ import......

+ some code
+ #comment
+ blank line
+ some code

应该如下所示:(注释和空行应该省略)

+ import......

+ some code
+ some code

如果我可以使用Java或unix处理第一个文件并删除这些空白和注释行,那会更好吗?

最佳答案

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

对于空格使用-x --ignore-space-change-x --ignore-all-space。 (参见 svn -h diff。)

关于java - 如何忽略两个文件中的注释变化和空行变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21709496/

相关文章:

java - 每个 session 多个对象与单个对象

java - 在 Java 中更改本地机器 IP

java - 无法使用发布插件标记问题

linux - grep 打印以 '(' 开头、包含 'specific substring' 、以 ')' 结尾的所有字符串(不是行)

linux - 脚本不读取文件的最后一行

java - 如何将 Apache Archiva 设置为所有 Maven 项目的缓存?

java jpcap java.lang.UnsatisfiedLinkError

git - svn diff 或 git diff 中带有 at 符号的 “@@…@@” meta 行是什么意思?

svn - 本地服务器的SVN,GIT或Mercurial

unix - 数据库连接的段错误 pro*c 代码