Когда я пытаюсь зафиксировать файл в SVN, он показывает ошибку как «Ошибка фиксации». Подробности следуют .... фиксация svn: Несогласованный стиль окончания строки.
Стиль окончания строки SVN
Ответы (6)
Проверьте свои свойства svn в каталоге / files. Если у вас определен svn: eol-style, но ваш файл содержит разные стили (Unix против DOS), фиксация завершится ошибкой, поскольку SVN не знает, в какой формат конвертировать.
Ссылка: http://svn.haxx.se/users/archive-2006-07/0702.shtml
Как только вы узнаете о стиле окончания строки, которого ожидает svn, большинство современных редакторов смогут полностью преобразовать ваш исходный текст в тот или иной стиль. Вы также можете запускать регулярные выражения для их обнаружения и изменения (для этого мне нравится Perl).
MSDOS EOL: "\ r \ n"
UNIX EOL: "\ n"
Проверьте EOL в самом сообщении фиксации: если вы передаете сообщение фиксации из файла с помощью переключателя --file
, убедитесь, что стиль EOL в сообщении фиксации согласован (все DOS или все UNIX).
для последователей: вот как вручную установить ту или иную опору:
svn propset svn:eol-style LF path/to/filename
выберите стиль конца строки из самого инструмента (например, kdiff) ... справа внизу (чуть выше выходных строк)
Я использую TortoiseSVN в среде Windows. Я получил ту же ошибку при попытке зафиксировать файлы проекта, предположительно написанные в Linux (проект AVR32). Мне удалось обойти эту проблему, просто открыв каждый файл в Microsoft Visual Studio, после чего VS предложила мне нормализовать окончания строк. Сделав это, Черепаха перестала жаловаться.
test/unicode_demo_utf8_crlf.txt
. Я подозреваю, что эти файлы чертовски хорошо должны иметь непоследовательный стиль окончания строки. К сожалению, добавление--force
кsvn import
недостаточно поощряет подрывную деятельность, чтобы заткнуться и прочитать файлы. Любое решение?--double-secret-force
возможно? - person Robert P. Goldman   schedule 20.12.2011