Why did Facebook choose Mercurial over Git?

from a previous blog post:

"Our engineers were comfortable with Git and we preferred to stay with a familiar tool, so we took a long, hard look at improving it to work at scale. After much deliberation, we concluded that Git's internals would be difficult to work with for an ambitious scaling project."

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

Note that Microsoft arrived at the opposite conclusion and wrote GVFS: https://github.com/Microsoft/GVFS

Reading that it sounds like they reached the same conclusion, that they didn't want to mess with git's internals. They wrote a filesystem to run underneath git.

If you look at that same repo, they're trying a similar approach, https://github.com/facebookexperimental/eden