У меня есть некоторые пользователи, которые используют Mac и другие Windows, но у нас есть проблема с тем, что некоторые файлы имеют имя "disño" или "árbol", и это вызывает ошибки на клиентах в Mac, и в некоторых случаях я нахожу дубликаты файлов на сервере, что-то вроде этого имени: «árbol de desición.txt», файл загружается двумя разными пользователями, но одинаковый, и его размер тоже одинаковый, я думаю, что это проблема кодирования, причина не в распознавании Тильда или С, как я могу решить или как я могу установить svn_1.8.x_darwin_unicode_precomp.patch, найденный на этом сайте:

http://subversion.tigris.org/issues/show_bug.cgi?id=2464

Я использую Centos и последнее обновление коллабнета

2 ответа2

0

У меня не работает на OSX El Capitan. Проблема в моей системе заключалась в том, что хранилище с тем же именем файла (но только с разными представлениями UTF8 в OSX и основном репозитории SVN), решение состоит в том, чтобы использовать исправленный SVN, который сравнивает имена файлов с использованием "канонического" формата имен файлов UTF8; здесь вы можете найти дополнительную информацию об ошибке.

Я исправил с svn пропатчен, вы можете найти на MacPorts.

sudo port install subversion +unicode_path
0

Нет причин устанавливать патч на CentOS. Пользователи Mac должны использовать патч. Вероятно, самый простой способ получить исправленную версию - это использовать brew с --unicode-path при установке, например, brew install --unicode-path subversion .

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

Возможно, самое простое решение этой проблемы сейчас состоит в том, чтобы избегать использования путей с символами, которые имеют составные формы.

В разделе примечаний источника Subversion есть довольно длинный документ об этом, и на нашей вики-странице есть еще несколько идей о том, как это исправить.

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