A Lazy Sequence

Mercurial and Git

Git, the pervasive version control system, does not spark joy. I’ve never liked using it, but thanks to the network effect, I’ve had to for a decade or so. I blame GitHub making a very nice product on top of it.

I’ve had enough of the garbage UI, and where possible1 I want to switch to Mercurial, a dvcs that doesn’t hate it’s users. The only real impediment here is the dependency on GitHub for sharing the public instances of the repository. Luckily the hg-git lossless bridge exists, so that’s my plan: use hg locally and on my private repository server, and just publish to Github via the bridge where necessary.

  1. I’m largely stuck with it at work, but all my personal stuff I can shift