[英]How can I ignore eol changes and all white space in svn?
组合svn diff --ignore-eol-style和--ignore-all-space不起作用:
$ svn diff -x -w --ignore-eol-style -r 1143:1177 somefile
svn: invalid option: --ignore-eol-style
和,
$ svn diff -x --ignore-eol-style -x --ignore-all-space -r 1143:1177 somefile
仅执行最后一个选项:ignore-all-space
有人处理过吗?
svn
命令似乎仅支持一个 -x
选项。 这意味着,您必须/可以将所有选项组合为一个参数:
svn diff -x "-w --ignore-eol-style"
我没有测试对于外部差异工具是否也是如此。
您可以将外部差异工具与适当的选项一起使用(SVN配置中的diff-cmd选项)。 检查一下 。 然后,您可以自由设置任何diff工具并为其提供参数。 您也可以直接使用它:
svn diff --diff-cmd /usr/bin/diff --extensions "-b" -r 1143:1177 somefile
其中-b忽略行尾的空白,并将一个或多个空白字符的所有其他序列都视为等效,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.