Стиль окончания строки SVN - PullRequest
7 голосов
/ 13 мая 2009

Когда я пытаюсь зафиксировать файл в SVN, появляется сообщение об ошибке «Сбой при фиксации». Детали следуют за ... commit svn: Несоответствующий стиль окончания строки.

Ответы [ 6 ]

8 голосов
/ 13 мая 2009

Проверьте ваши свойства SVN в каталоге / файлах. Если вы определили svn: eol-style, но ваш файл содержит разные стили (Unix против DOS), то фиксация завершится неудачей, так как SVN не знает, в какой конвертировать.

Ссылка: http://svn.haxx.se/users/archive-2006-07/0702.shtml

1 голос
/ 08 марта 2012

для подписчиков, вот как вручную установить опору на одну или другую:

 svn propset svn:eol-style LF path/to/filename
1 голос
/ 16 мая 2011

Проверьте EOL в самом сообщении фиксации: если вы передаете сообщение фиксации из файла с переключателем --file, убедитесь, что стиль EOL в сообщении фиксации согласован (все DOS или все UNIX) .

1 голос
/ 13 мая 2009

Как только вы узнаете о стиле окончания строки, который ожидает svn, большинство современных редакторов получат возможность полностью преобразовать ваш источник в тот или иной стиль. Вы также можете запускать регулярные выражения для их обнаружения и изменения (мне нравится Perl для этого).

MSDOS EOL: "\ r \ n"

UNIX EOL: "\ n"

0 голосов
/ 12 февраля 2013

Я использую TortoiseSVN в среде Windows. Я получил эту же ошибку при попытке зафиксировать файлы проекта, предположительно написанные в Linux (проект AVR32). Я смог обойти эту проблему, просто открыв каждый файл в Microsoft Visual Studio, и в этот момент VS предложил мне нормализовать окончания строк. Решение сделать так заставило черепаху перестать жаловаться.

0 голосов
/ 31 октября 2011

выберите стиль конца строки для самого инструмента (например, kdiff) ... справа внизу (чуть выше выходных линий)

...