2

ウェブは、改行分裂の歴史についての説明でいっぱいです。しかし、世界が最終的にラインを終了するための1つの基準に合意したかどうかの答えを見つけることができません。

LinuxおよびWindowsマシンで開発および使用されるJavaプロジェクトがあるとします。ソースファイルの改行には、crとcrlfのどちらが最適ですか?

既存のコードベースですべてのcrlfをcrに変換することは理にかなっていますか?たぶんこれをSVNからGitへの移行と一緒に行うのでしょうか?

4

1 に答える 1

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

詳細については、EOLに関するこの投稿をご覧ください。

EOLのGit属性の適切な使用例として、SVNKitリポジトリ(git clone http://svn.svnkit.com/git/svnkit )の.gitattributesも参照してください。

于 2013-02-23T12:42:35.223 に答える