Sync Git and Mercurial repositories with Git-hg Mirror!

Git, Mercurial, Git-hg Mirror

If you're using a distributed version control system in your software development team (and you really should!) then most possibly you go with Git or Mercurial. But what if you'd really like to use a repository in your project that is on the other system?

Now you can use Git-hg Mirror: it's a super-simple service that automatically keeps a Git and Mercurial (or two Mercurial) repos in sync, even with two-way syncing! Commits pushed to one repo will just magically appear in the other repo. What a time to be alive!

The website is (obviously) built on Orchard - you can see our demo on the last Orchard Steering Committee meeting.

5 Comments

  • Eric said Reply

    Any chance this is open source? I'd love to contribute OAuth support for the supported services.

  • Zoltán Lehóczky said Reply

    At this time it's not open source. But now that you say this Eric there is actually little reason why it isn't apart from that it takes more effort to open source it than not to. So it's probably a good time to consider doing it! Thank you for your offer! I'll send you an e-mail to your GitHub address.

  • Antti said Reply

    Hi! Git-hg mirror seems a very interesting service! Since our service Deveo (https://deveo.com/) is a code hosting platform that supports Git and Mercurial (and SVN), so Git-hg mirroring might be useful to some of our users. Have you made it open-source yet (as Eric above asked 6 months ago)?

  • Zoltán Lehóczky said Reply

    Hi Antti! Yes, we did open source it, see: https://github.com/Lombiq/Git-hg-Mirror-Daemon and https://github.com/Lombiq/Git-Hg-Mirror-Common. Do you imagine some kind of integration between the two services?

Add a Comment