Linus Torvalds 创建的 Git 分布式版本控制系统是市场占有率最高的版本控制系统:Git 占了七成,另一个开源分布式版本控制系统 Mercurial 则占了约 13.5%。大多数开发者偏爱 Git 而对 Mercurial 持怀疑态度,但如今他们正改变对 Mercurial 态度。
在本月早些时候举行的 Mercurial 开发者会议上, Facebook 演示了 Mercurial 在可扩展性方面的优势:它开发了一个扩展高效缓存 blame 查询,查询速度提升了4-10x,以前要花 10 秒的 blame 查询现在只要 1 秒;Facebook 正在用 Rust 重写 Mercurial 服务器,将支持可插拔的键值存储;Facebook 演示了增强工作流的功能 hg absorb;Facebook、Google 和 Unity 正在 Mercurial 上实验虚拟文件系统,加快处理大量文件和改进自动操作。