tex*_*ens 5 svn diff coding-style
我们如何在使用svn生成diff时忽略编码约定?
详细说明,我不想区分以下两种编码风格
while (variableIter.hasNext())
{
lModel = variableIter.next();
}
Run Code Online (Sandbox Code Playgroud)
和
while (variableIter.hasNext()) {
lModel = variableIter
.next();
}
Run Code Online (Sandbox Code Playgroud)
如果我运行svn diff,我会得到以下差异:
- while (variableIter.hasNext())
- {
- lModel = variableIter.next();
+ while (variableIter.hasNext()) {
+ lModel = variableIter
+ .next();
Run Code Online (Sandbox Code Playgroud)
但我不希望这成为差异的一部分.我希望svn忽略这种编码风格的差异.那么,svn中有什么选项可以帮我这么做吗?或者是否有一个脚本或我可以在svn生成的差异上运行的东西只吐出真正的变化而不是编码样式的变化?
TIA
我不知道 svn 是否有内置函数可以做到这一点。不管怎样,你可以在提交之前使用一些工具来统一缩进你的代码,比如 C 语言的缩进工具 (http://www.gnu.org/software/indent/)。
或者您可以尝试使用此选项启动 diff:
svn diff -x -w