Как сохранить специальные символы в именах файлов при конвертации из SVN в Mercurial (Windows)? - PullRequest
3 голосов
/ 23 марта 2012

Я использую hg convert для преобразования SVN-репозитория в Mercurial. Но специальные символы, такие как æ, ø и å (датский), появляются как æ æ и à ¥ в именах файлов.

Точная команда, которую я использовал, была:

hg convert http://svn.server/path/to/repo repo-hg

Я использую TortoiseHg 2.1.4 с Mercurial 1.9.3 на Windows 7.

Как сохранить оригинальные специальные символы?

Ответы [ 2 ]

2 голосов
/ 24 марта 2012

Эти испорченные символы переведены в UTF-8 как (скорее всего) Windows-1252.Как сказал @LazyBadger, глобальная опция --encoding utf8 может помочь.Можете ли вы указать мне на общедоступный датский сервер, чтобы попытаться клонировать?

0 голосов
/ 23 марта 2012

Вы пропустите глобальный параметр --encoding ENCODING, где кодировка должна быть кодировкой вашего имени файла (т. Е. После некоторого chcp XXX вы можете прочитать имя файла в svn ls, вы сможете правильно прочитать имя файла после полированного преобразования)

...