网络上充斥着有关新线分裂历史的解释。但我无法找到答案,世界是否最终同意一个标准来结束一条线。
鉴于在Linux和Windows机器上开发和使用的Java项目。哪个是源文件中换行符的最佳选择:cr或crlf?
在已有的代码库中将所有crlf转换为cr是否有意义?也许这与SVN一起进行Git迁移?
答案 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属性的良好使用示例。