使用哪一行结尾/换行?

时间:2013-02-23 10:12:11

标签: newline line-endings eol

网络上充斥着有关新线分裂历史的解释。但我无法找到答案,世界是否最终同意一个标准来结束一条线。

鉴于在Linux和Windows机器上开发和使用的Java项目。哪个是源文件中换行符的最佳选择:cr或crlf?

在已有的代码库中将所有crlf转换为cr是否有意义?也许这与SVN一起进行Git迁移?

1 个答案:

答案 0 :(得分:2)

EOL对每个文件都是个人的

                                       | svn:eol-style |  Git attributes
For source code files --- native EOLs  |   native      |  !eol
For bash scripts --- LFs               |     LF        |  eol=lf
For bat scripts --- CRLFs              |    CRLF       |  eol=crlf
For binary files                       |  <not set>    |  -text

有关详细信息,请查看此post about EOLs

另请参阅SVNKit存储库中的.gitattributes(git clone http://svn.svnkit.com/git/svnkit),作为EOL的Git属性的良好使用示例。