VS>>>> Как сделать сабж таким образом, чтобы коммит-логи (в кодировке VS>>>> koi8-r) нормально перенеслись в hg? VS>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AK> ну так надо было точнее формулировать. AK> Правильно твой вопрос звучал бы: "не работает hg импорт с русскими AK> буковками, чо делать". (тут сразу ясно, человек знает про импорт, AK> умеет им пользоваться, наступил на специфические грабли)
Ну вот теперь мы это наконец выяснили, можно к делу перейти.
AK>>> cvs co -d temp-co AK>>> hg --config extensions.convert= convert temp-co куда-там VS>> Я же говорю, при этом логи получаются в виде бнопни. AK> а вот как читать логи в koi - я уже, по причине ненужности этой фичи AK> сто лет, не помню (как-то было можно) Перекодировать - разьве что AK> похакав базу cvs.
Полное перекодирование базы CVS (пропустил каждый файлик через 'iconv -f koi8-r -t utf-8') не помогло, как я уже писал. После конвертации "hg log" выводится вопросиками (кроме латиницы). Более того, оно уже в момент конвертации (видимо когда отрабатывает cvsps) выводится вопросиками.
А вот отдельно запущенный внешний 'cvsps -A' показывает набор патчсетов в нормальном виде, ему наверное пох на кодировку и локаль (в смысле не пытается ничего менять). Но начиная с некоторой версии hg, "external cvsps is no longer supported, replaced by builtin cvsps."
VS>> перекодирование целиком ,v файлов в utf-8 не помогло, VS>> сконвертированные логи как были бнопней, так и остались. AK> Возможно, ты где-то использовал очень-очень старые версии, AK> которые от utf8 ломались. Попробуй еще раз, с современными и на AK> современной системе.
На 10.3-RELEASE-p19, весь софт из свежих портов, современнее некуда. Предвидя следующий совет: checkout сделан с нуля, ничего лишнего в рабочей копии нет.
AK> Если это pserver - то не забыв перед его запуском
AK> выставить локаль. Кстати, и пихону локаль тоже нужна правильная (и не AK> utf).
Ну, все попытки конвертации происходят из-под моей собственной учетной записи, которая ru_RU.KOI8-R.
AK> Убедись что и pserver, и co, и import идут с ru_RU.KOI8-R,
Это svn является charset aware, а hg как-то не совсем, что ли.
AK> и посмотри AK> глазами в .hg - если там внутри koi, то лучше ей там и остаться.
Глазами в .hg этих коммит-логов совсем не видно, даже которые на чистом ascii написаны (таких большинство) - не грепаются. Видимо они там не в plain text лежат. Как смотреть?