Преобразование окончаний строк Mercurial UNIX в Windows

Как мне клонировать репозиторий 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.

5
задан Community 23 May 2017 в 12:25
поделиться