windowsでは、hgsvnの文字コードの変更が必要
改めて、hgimportsvn, hgpullsvnを実行すると、hgpullsvnの日本語ファイル名のところで処理が止まってしまう。
hg --encoding オプションがutf-8となっていたのを、cp932へ変更したら、処理が止まることはなくなった。前回はこのエンコーディングの変更をしていないのに、処理が止まらなかったのが不思議。
\hgsvn-0.1.6\hgsvn\common.py
def run_hg(args=None, bulk_args=None): """ Run a Mercurial command, returns the (unicode) output. """ default_args = ["--encoding", "cp932"] output = run_command("hg", args=default_args + (args or []), bulk_args=bulk_args, encoding="cp932") return output.decode('cp932')