конвертация cvs в hg (solved)
Jun. 13th, 2017 07:46 pmКак сделать сабж таким образом, чтобы коммит-логи (в кодировке koi8-r) нормально перенеслись в hg? Возможно что-то надо написать в .hgrc, но что именно?
Гугление не очень помогло. Есть намеки, что cvsps можно пропустить через pipe, но не понял как.
UPD
Пришлось перекодировать весь CVS репозиторий в UTF-8, выставить локале ru_RU.UTF-8 и после этого уже запускать "hg convert". А потом перекодировать файлы в рабочей копии обратно в KOI8-R и коммитить это как изменение.
UPD2
https://bz.mercurial-scm.org/show_bug.cgi?id=5597
UPD2
Один японец написал hook, который проблему решает: https://bitbucket.org/foozy/hghook-cvslog-transcoder/overview Я проверил - работает.
Гугление не очень помогло. Есть намеки, что cvsps можно пропустить через pipe, но не понял как.
UPD
Пришлось перекодировать весь CVS репозиторий в UTF-8, выставить локале ru_RU.UTF-8 и после этого уже запускать "hg convert". А потом перекодировать файлы в рабочей копии обратно в KOI8-R и коммитить это как изменение.
UPD2
https://bz.mercurial-scm.org/show_bug.cgi?id=5597
UPD2
Один японец написал hook, который проблему решает: https://bitbucket.org/foozy/hghook-cvslog-transcoder/overview Я проверил - работает.