1

Часто, когда я открываю файл с помощью MacVim и закрываю его без сохранения, SVN всегда показывает, что файл был изменен. После выполнения svn diff для файла я получаю что-то вроде этого:

-</script>
\ No newline at end of file
+</script>


Какие параметры конфигурации мне нужно добавить, чтобы MacVim мог хорошо играть с SVN?

1 ответ1

1

Это не конкретная проблема MacVim; файл в Subversion не имеет завершающего последнего перевода строки (EOL), но Vim всегда добавляет его. Некоторые приложения (также несколько текстовых редакторов) создают файлы без окончательного EOL, многие люди утверждают, что эти файлы повреждены, но, тем не менее, они существуют.

Если вы не можете договориться в своей команде о том, чтобы не фиксировать такие файлы в Subversion, вам придется обойти проблему в Vim. Если вы вообще не :write файл, Vim не должен его трогать, но даже a :w в другом неизмененном файле добавит окончательный EOL.

Чтобы лучше справляться с такими файлами, я написал плагин PreserveNoEOL.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .