Извлечение Linux-проекта subversion в Windows и окончания строк - PullRequest
3 голосов
/ 29 января 2011

Я работаю над проектом, размещенным в хранилище Subversion на сервере Linux. Мой компьютер работает под управлением Windows XP. Я использую клиент командной строки Windows Subversion CollabNet на моем компьютере с Windows XP.

Я столкнулся с проблемой конца строки (EOL), которая возникает, когда я редактирую файл на своем компьютере с Windows и затем выполняю svn update. Subversion считает, что есть различия, когда единственные различия действительно между окончаниями строки.

Я знаю, что это можно решить с помощью свойства eol-style, но мне неясно, что делать:

  1. Какую настройку для eol-style мне следует использовать?
  2. Можно ли настроить этот параметр на стороне Linux или Windows?

Ответы [ 2 ]

3 голосов
/ 29 января 2011

Вы, вероятно, должны использовать svn:eol-style= native. Это означает, что он будет преобразовывать LF в CRLF в Windows и сохранять LF в Linux. Неважно, в какой системе вы устанавливаете свойство.

См. Также svnbook

0 голосов
/ 20 марта 2013

Чтобы добавить указанное свойство вручную к набору существующих файлов, выполните команду «svn propset» (при условии, что у вас есть клиент командной строки). Например, чтобы прикрепить свойство ко всем файлам cpp, запустите:

svn propset -R svn: нативный стиль eol * .cpp

...