Hacker News new | past | comments | ask | show | jobs | submit login

One short answer: changeset phases and evolution

http://mercurial.selenic.com/wiki/Phases

http://mercurial.selenic.com/wiki/ChangesetEvolution

The latter is embodied in the Evolve extension, which I use for day-to-day stuff and find incredibly useful.

http://mercurial.selenic.com/wiki/EvolveExtension

The reason Google and Facebook are interested in mercurial is based on the remotefilelog extension:

http://mercurial.selenic.com/wiki/ScaleMercurial

https://bitbucket.org/facebook/remotefilelog

https://code.facebook.com/posts/218678814984400/scaling-merc...

Performance on huge monolithic repositories like the ones Facebook, Google, and Mozilla work with is actively considered by the mercurial developers when integrating new features.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: