Thunderbird не будет загружаться в UBUNTU 12.04

У меня тоже была эта проблема.

SVN не выполняет преобразование конца строки, поэтому файлы фиксируются с окончанием строки CRLF. Если вы затем используете git-svn, чтобы поместить проект в git, то концы CRLF сохраняются в репозитории git, который не является состоянием git, ожидающим найти себя - по умолчанию используется только окончание строк unix / linux (LF)

Когда вы просматриваете файлы в окнах, преобразование autocrlf оставляет файлы неповрежденными (поскольку у них уже есть правильные окончания для текущей платформы), однако процесс, который решает, есть ли разница с проверенными файлами выполняет обратное преобразование перед сравнением , что приводит к сравнению того, что, по его мнению, является LF в извлеченном файле с неожиданным CRLF в репозитории.

As насколько я вижу, ваши варианты:

  1. Повторно импортируйте свой код в новый репозиторий git без использования git-svn, это будет означать, что окончание строк преобразуется в intial git commit --all
  2. Установите autocrlf в false и проигнорируйте тот факт, что окончание строк не соответствует предпочитаемому стилю git [/ g 4]
  3. Проверьте свои файлы с помощью autocrlf, исправьте все окончания строки, верните все обратно и снова включите его.
  4. Перезапишите историю вашего репозитория, чтобы исходная фиксация больше не содержала CRLF, которого git не ожидал. (Применяются обычные оговорки об истории перезаписи)

Сноска: , если вы выберете вариант №2, то мой опыт в том, что некоторые вспомогательные инструменты (rebase , патч и т. д.) не справляются с CRLF-файлами, и вы рано или поздно закончите файлы с комбинацией CRLF и LF (несогласованные окончания строк). Я не знаю, как получить лучшее из обоих.

1
задан Sue 8 May 2012 в 19:02
поделиться

1 ответ

Перешел к Thunderbird в Щелкнутом правой кнопкой по тире на ЗНАЧКЕ - Сочиняют Новое сообщение - Справку - Перезапуск С Отключенными Дополнениями - и это теперь работает

1
ответ дан sue 22 October 2019 в 14:52
поделиться