为什么Facebook不使用Git
talkingdev • 2024-03-08
924069 views
Facebook使用Mercurial来创建和管理代码变更。Facebook最初使用Git,但在2012年左右开始遇到扩展限制。Mercurial的开发人员接受Facebook工程师提供的扩展补丁,而Git的开发人员则不接受。还有其他替代品,但都很快被淘汰。Facebook采用Mercurial不是因为它有更好的技术,而是因为维护者和代码库感觉更开放。
核心要点
- Facebook从Git转向Mercurial是因为Mercurial的开发人员更愿意接受Facebook工程师的扩展补丁
- 在寻找Git替代品时,其他所有替代品都很快被淘汰
- Facebook采用Mercurial不是因为它有更好的技术,而是因为维护者和代码库感觉更开放