4 ms·
What's interesting is that Git is fast up until it isn't, and it's written in such a way that fixing performance issues that do pop up is hard (or extend the so
by dymk 8y ago
What's interesting is that Git is fast up until it isn't, and it's written in such a way that fixing performance issues that do pop up is hard (or extend the software when more custom behavior is needed).
That's why Facebook chose to just fix the slow parts of hg[1], rather than fix the slow parts of git, to build a VCS which would scale with its codebase.
[1]: https://code.fb.com/core-data/scaling-mercurial-at-facebook/ https://code.fb.com/core-data/scaling-mercurial-at-facebook/
- whyever 8y ago> That's why Facebook chose to just fix the slow parts of hg[1], rather than fix the slow parts of git, to build a VCS which would scale with its codebase. On the other hand, Google seems to successfully use Git in the same way.
- jhasse 8y agoOr Microsoft (Windows is using Git).
- pjmlp 8y agoWith extensions to make it bearable for their code size.
- jhasse 8y agoJust as Facebook does for Hg: https://bitbucket.org/facebook/hg-experimental https://bitbucket.org/facebook/hg-experimental
- yoden 8y agoMicrosoft wrote a new filesystem driver for git because extending the code itself was too difficult...
- jhasse 8y agoThey also worked a lot on Git itself.
- MikusR 8y agoGoogle does not use Git for its monorepo.
- qznc 8y agoAfaik Googlers can use git client-side. The central repo is certainly not git though. Also parts of Google, like Chrome, Android, and Go, do use git.