繁体   English   中英

如何忽略SVN中的EOL变化和所有空白?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM