April 19, 2005
Mercurial released
Matt Mackall announced Mercurial v0.1 on April 19, 2005 — a distributed version control system born after BitKeeper's free license ended.
What it was for
Mercurial (`hg`) stores changesets with efficient delta compression and supports clone/branch/pull workflows like GitA distributed version control system — commits, branches, and merges for tracking source code history.. MozillaThe organization behind Firefox — advocates open web standards and internet privacy., FacebookThe social network founded by Mark Zuckerberg — grew into Meta and reshaped online advertising., and PythonA high-level language known for readability — dominant in data science, scripting, and web backends. used it before GitA distributed version control system — commits, branches, and merges for tracking source code history. dominated. BitbucketAtlassian's Git hosting service — repos, pull requests, and CI pipelines for development teams. built on Mercurial for years. Example: `hg clone`, edit, `hg commit`, `hg push` to a central or peer repo.
Why it's here
Mercurial was GitA distributed version control system — commits, branches, and merges for tracking source code history.'s main rival in the 2005 distributed VCS race after BitKeeper withdrew.
Why it mattered
It proved multiple DVCS designs could work at scale and kept competition alive during the GitA distributed version control system — commits, branches, and merges for tracking source code history. adoption wave.
What it solved
Linux kernelThe core of an operating system that manages hardware, memory, and processes — everything else depends on it. developers needed a free distributed SCM when BitKeeper's license was revoked.
Media
- ImageMercurial
™ Cali Mastny and Matt Mackall, GPL, via Wikimedia Commons
Related
- Git createdApril 7, 2005
- Bitbucket launchedJune 24, 2008