Задать вопрос
@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. Но как заставить перекодировать имена при синхронизации репозиториев, не понятно.
  • Вопрос задан
  • 4074 просмотра
Подписаться 4 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
ixSci
@ixSci
Вот, что-то похожее
Ответ написан
exmachine
@exmachine
Если действительно актуальна разработка под обеими системами, то очень советую ограничиться ASCII в именах файлах.

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

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

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

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