2011/02/01
hg から git へ変換
今まで、自分のソースの管理は hg (Mercurial) でやってきたのですが、git の操作に慣れるためにも、これまでの履歴を git で管理しようかと思いまして、こちらのサイトを参考に変換してみました。
$ git clone git://repo.or.cz/fast-export.git $ mkdir git $ cd git; git init; cd .. $ mkdir hg $ cd hg; hg clone ********; cd .. $ ls fast-export git hg $ cd git/ $ ../fast-export/hg-fast-export.sh -r ../hg/********
- fast-export をとってきます
- git の空レポジトリを作成します
- 変換元の hg レポジトリをクローン
- git のトップディレクトリで hg-fast-export.sh を実行すれば、変換完了です
とりあえず、私の環境では、ブランチもきちんと変換されました。
個人用のレポジトリなので、あまり複雑ではないですが。
0 件のコメント:
コメントを投稿