При попытке сравнить мой проект в eclipse (Team- > Compare) появляется следующее сообщение об ошибке:
(Невозможно преобразовать строку из "UTF-8" в собственную кодировку)
***
diff --old /Users/admin/Documents/workspace_branch_2.8/Test --new https://192.168.1.202/svn/main_repository/tenios/Voxtelo/bundle/trunk/Server/Test
Invalid argument
svn: Kann Zeichenkette nicht von »UTF-8« in die eigene Codierung konvertieren:
svn:
Eigenschafts?\195?\164nderungen: /Users/admin/Documents/workspace_branch_2.8/Test/src/main/java/org/test/test/internal/commands/Command.java
ZM-Schicht Anforderung gescheitert
svn: Fehler beim Lesen der Antwort auf die REPORT Anfrage von Festplatte
***
Однако, если я запустил команду:
svn diff --old /Users/admin/Documents/workspace_branch_2.8/Test --new https://192.168.1.202/svn/main_repository/tenios/Voxtelo/bundle/trunk/Server/Test
используя командную строку на mac os, diff работает без проблем. Из того, что я прочитал, такие ошибки обычно возникают, когда клиент получил строку в UTF-8 из репозитория, но не все символы этой строки могут отображаться в кодировке текущей локали. Результатом "locale" является:
LANG="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_CTYPE="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_ALL=
Кажется, что eclipse не использует эти настройки, есть ли другой способ настроить настройки локали в eclipse? Я не уверен, но, возможно, проблема связана с javaHL, есть ли там файл трассировки?