ウェブは、改行分裂の歴史についての説明でいっぱいです。しかし、世界が最終的にラインを終了するための1つの基準に合意したかどうかの答えを見つけることができません。
LinuxおよびWindowsマシンで開発および使用されるJavaプロジェクトがあるとします。ソースファイルの改行には、crとcrlfのどちらが最適ですか?
既存のコードベースですべてのcrlfをcrに変換することは理にかなっていますか?たぶんこれをSVNからGitへの移行と一緒に行うのでしょうか?
ウェブは、改行分裂の歴史についての説明でいっぱいです。しかし、世界が最終的にラインを終了するための1つの基準に合意したかどうかの答えを見つけることができません。
LinuxおよびWindowsマシンで開発および使用されるJavaプロジェクトがあるとします。ソースファイルの改行には、crとcrlfのどちらが最適ですか?
既存のコードベースですべてのcrlfをcrに変換することは理にかなっていますか?たぶんこれをSVNからGitへの移行と一緒に行うのでしょうか?
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も参照してください。