I have been using a git from quite a some time. But there was a project for which we were using Mercurial(Hg).
We decided to move it’s repository to github, after spending some time on google I found many articles but unfortunately none of them worked for me.
But, Finally I managed to move it from Hg to Git.
Following are the steps I followed:
- git clone git://repo.or.cz/fast-export.git
- mkdir new_git_repo
- cd new_git_repo
- git init
- /path/to/hg-fast-export.sh -r /path/to/hg_repo #hg-fast-export.sh in the clone of step 1
- git-repack -a -d -f
- git checkout BRANCH_NAME # BRANCH_NAME is the name of Hg branch, in my case it was ‘trunk’
It worked for me very well, hope same to you guys…