MercurialToGit
概要
Bitbucket がMercurialのサポートを停止する事になったので、Bitbucket上のレポジトリをGitに移行中
Sunsetting Mercurial support in Bitbucket -Bitbucket
手順
ほとんどの場合以下の手順で可能
Convert a Mercurial Repository to Git Using hg-fast-export - DZoneIntegration
自分用のメモなのでユーザ部分をsakitoのままで例示する
git clone git://repo.or.cz/fast-export.git
git config core.ignoreCase false
hg clone ssh://hg@bitbucket.org/sakito/xxxx
mkdir xxxx_git
cd xxxx_git
git init
fast-export/hg-fast-export.sh -r xxxx
git checkout HEAD
git remote add origin git@bitbucket.org:sakito/xxxx_git.git
git push -u origin master
submodle
hg submodule
hg レポジトリをgitのsubmoduleにしたい場合がある 以下でできるようだが、未確認
GitHub - felipec/git-remote-hg: Transparent bidirectional bridge between Git and Mercurial for Git
GitHub - cosmin/git-hg: A git-hg utility for checking out and trackinga mercurial repo.
