Задать вопрос
@Gregy
Senior Java Developer

Как добиться в Mercurial русских имен файлов в Linux, Mac, Windows 7?

Переехали на Mercurial из SVN, и появилась мелкая проблема, которая всех раздражает. Если опубликовать в реп файл с именем, которое содержит русские буквы из Linux/Mac то имя файла нормально отображается только на этих платформах, а если опубликовать в реп из Windows 7, то имя файла коряво отображается в Linux/Mac. Как сделать чтобы везде было нормально? Используем везде Mercurial 2.2.3


Проблема я так понимаю в том что на Linux/Mac имя файла в UTF-8, а на Windows в WIN-1251. Но как заставить перекодировать имена при синхронизации репозиториев, не понятно.
  • Вопрос задан
  • 4067 просмотров
Подписаться 4 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
ixSci
@ixSci
Вот, что-то похожее
Ответ написан
exmachine
@exmachine
Если действительно актуальна разработка под обеими системами, то очень советую ограничиться ASCII в именах файлах.

Более того, что еще важнее кодировки, не допускать дублирования имен в разных регистрах.

Пробовал работать с FixUTF8Extension. Даже допиливал местами. На практике он валит TortioseHG в самых неожиданных местах из за различия организации файловой системы. Его поддержка стала затратной и проще оказалось поправить репозиторий.
Ответ написан
Комментировать
sugia
@sugia
Хотелось бы поинтересоваться состоянием проблемы. Не решена ли она до сих пор?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы