Как мне клонировать репозиторий Mercurial, чтобы моя рабочая копия всегда имела окончания строки CRLF?
Это похоже на этот вопрос Проблемы с настройкой расширения eol в Mercurial
Но я упустил кое-что, что, похоже, не работает на моем компьютере.
Я новичок в Mercurial, уже несколько лет использую SVN (TortoiseSVN). Я установил TortoiseHG и работаю с книгой Брайана О'Салливана Mercurial: The Definitive Guide.
Итак, одним из первых действий, которые я сделал, было клонирование репозитория его примеров на мою машину, и я обнаружил, что файл имеет окончания LF, а не версию Windows CRLF.
Итак, я попытался найти способ справиться с этим, как в SVN.
Я создал файл в %USERPROFILE%\Mercurial.iniсо следующим.
[extensions]
eol =
Я удалил репозиторий и проверил его снова. Без изменений.
Оглядевшись еще немного, я понял, что мне может понадобиться файл .hgeol. Поэтому я создал один в папке %USERPROFILE%с
[patterns]
** = native
Deleted и повторно клонировал репозиторий, в файле все еще были LF, а не CRLF.
Затем я снова попытался поместить файл .hgeolв родительский каталог репозитория и, наконец, поместить команду в файл Mercurial.ini. Я также попытался заменить родной файл на CRLF.
Должно быть, я что-то упускаю, так как кажется, что это все, что мне нужно, чтобы заставить его работать. Может быть, мне не хватает концепции автоматического преобразования, как это сделал SVN.