Last Updated: February 25, 2016
· mrako

Converting Repositories From Git to Mercurial

Mercurial probably has the best default tool available for converting from other repository types.


To convert Git repository to Mercurial first enable the hg convert-tool by adding the plugin definition to your .hgrc-file (located in your home directory)


Then convert your repository by running:

hg convert --datesort <source> <destination>

Mercurial Converter supports CVS, Subversion, Git, Darcs, Monotone, Bazaar, GNU Arch, Mercurial and Perforce

Installing Mercurial on OSX

It is easiest to install Mercurial using Homebrew:

brew install mercurial

But you can optionally use Python's pip:

brew install pip && pip install mercurial