【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

GitからMercurialへの変換

しばらくgitとhgを併用していましたが、最近hgを使うことが多くなりました。そうなると以前gitで管理していたリポジトリをhgに移行したくなります。gitからhgへの変換はhg convertを使うのが一番簡単なようです。

hg convertはデフォルトで無効になっています。~/.hgrc に以下を追記して有効にします。

[extensions]
hgext.convert=

ローカルにcloneしたリポジトリを変換します。

$ git clone git@github.com:xxx/project.git
$ hg convert project project.hg
$ cd project.hg
$ hg update