2013-02-23 2 views
2

Сеть полна объяснений об истории раскола новой линии. Но я не могу найти ответ, согласился ли мир на один стандарт, чтобы закончить линию.Какую строку заканчивать/использовать новую строку?

Учитывая проект Java, который разработан и используется на компьютерах Linux и Windows. Какой будет лучший выбор для новых строк в исходных файлах: cr или crlf?

Имеет смысл преобразовать все crlf в cr в уже существующую кодовую базу? Может быть, это вместе с SVN для миграции Git?

+0

Скотт Ханзелам опубликовал сообщение в блоге об этом несколько дней назад :) http://www.hanselman.com/blog/YoureJustAnotherCarriageReturnLineFeedInTheWall.aspx – d1mitar

ответ

2

EOLS индивидуальны для каждого файла

         | 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 для деталей.

Также посмотрите на .gitattributes в репозитории SVNKit (git clone http://svn.svnkit.com/git/svnkit) в качестве примера хорошего использования атрибутов Git для EOL.

Смежные вопросы