最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】TortoiseSVN commit出错:xxx.c has inconsistent newlines, Inconsistent line ending style

SVN crifan 6547浏览 0评论

【问题】

用svn去commit,结果出错:

xxx.c has inconsistent newlines

Inconsistent line ending style

inconsistent line ending style

 

【解决过程】

1.这里有对应的bug:

#53: inconsistent newlines & Inconsistent line ending style

但是也没解决。

2.这人也遇到了:

svn commit: Inconsistent line ending style

但是也只是,对于单个文件,手动设置:

svn:eolstyle : native

而我这里,是多个文件,所以还是无法解决。

3.这里有参数解释:

End-of-Line Character Sequences

但是也还是没法直接通过设置参数,而解决此问题。

4.通过:

svn文件夹内,任意处,右击空白,选择TortoiseSVN -> Settings:

turtoisesvn settings

然后general -> configuration file -> edit

general configuration file edit

而打开了配置文件。

然后找到了对应的eol-style方面的配置:

eol styple never change

不过人家也说了,不要随便更改,所以,此处还是不去改了。

5.貌似,现在除了去手动改对应的文件之外,没有其他办法了。

6.然后找到对应的文件,用Notepad++打开,显示所有字符后,最后终于找到了那个特殊的,不一致的,LF:

show all cr lf see special lf

然后就可以去统一转换成Windows的CR LF了。

但是却发现转换为Windows格式是灰色的,无法操作:

convert to windows format

所以只能,先去都转换为别的格式,比如UNIX格式,再转换回Windows格式:

change to unix then to windows

最后就可以实现统一全部都变为CR LF了:

all cr lf

7.然后再去重新commit,结果又遇到其他文件出现同样问题。

看来只能手动去一点点改了。

 

【总结】

SVN发现文件内部,换行符不统一的话,会提示此错误的。

解决办法是,手动改为统一的。

注:

1. 可以通过Notepad++去改动;

2.不了解换行的,去看:

【详解】回车 换行 0x0D 0x0A CR LF \r \n的来龙去脉

转载请注明:在路上 » 【已解决】TortoiseSVN commit出错:xxx.c has inconsistent newlines, Inconsistent line ending style

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.195 seconds, using 21.97MB memory