Mercurial: an alternative to git [LWN.net]
Without subscribers, LWN would simply not exist. Please consider signing up for a subscription and helping to keep LWN publishing. September 14, 2005 This article was contributed by Jake Edge. Mercurial, like BitKeeper, git and others is targeted at projects where the developers are spread out geographically and need to be able to perform source code management functions without the bottleneck of a central repository. Matt adopted the design goals that Linus used for git (speed, distributed operation, and trustability) and added the additional constraints that it should be CPU, storage, and bandwidth efficient. Mercurial is written in Python, with some C extensions for CPU intensive pieces and is fairly small, weighing in around 7500 lines of code. Disk based storage of Mercurial revisions is done using delta compressed revision logs (revlogs) that are stored with disk access optimization in mind. The revlogs are stored in a directory structure that mirrors the structure of the project
Mercurial: an alternative to git [LWN.net] LWN .net News from the source Content Weekly Edition Archives Search Kernel Security Events calendar Unread comments LWN FAQ Write for us Edition Return to the Front page User: Password: | | Log in / Subscribe / Register Mercurial: an alternative to git Did you know...? LWN.net is a subscriber-supported publication; we rely on subscribers to keep the entire operation going. Please help out by buying a subscription and keeping LWN on the net. September 14, 2005 This article was contributed by Jake Edge. One of the more visible outcomes of the BitKeeper
Explore this link on the map →related reading
- Why GitHub Actually Won | Butler's Logblog.gitbutler.com
- Sapling: A new source control system with Git-compatible client | Hacker Newsnews.ycombinator.com
- How GitHub monopolized code hostinggraphite.dev
- Reading 5: Version Controlweb.mit.edu
- Ghostty Is Leaving GitHub – Mitchell Hashimotomitchellh.com
- Git's database internals V: scalability - The GitHub Bloggithub.blog
- Version Control with Gitweb.mit.edu
- The Myers diff algorithm: part 1 – The If Worksblog.jcoglan.com
- Version Control (Git) · Missing Semestermissing.csail.mit.edu
- Git was built in 5 daysgraphite.dev
- How Git works: A complete guide to branches, merges, and collaborationdeveloper.ibm.com
- A successful Git branching model >> nvie.comnvie.com