3 ms·
They use mercurial (or were), which is as good as git. In fact, I bet a lot of people at Google are happy to use mercurial instead of git, given git's bad reput
by farresito 9y ago
They use mercurial (or were), which is as good as git. In fact, I bet a lot of people at Google are happy to use mercurial instead of git, given git's bad reputation with its command line interface.
- Thaxll 9y agoThey don't use mercurial.
- sbuttgereit 9y agoYou're thinking of Facebook if I'm not mistaken.
- farresito 9y agoI had seen several sources that affirmed that Google used Mercurial, but I'm not sure to what extend, so I will retract it :-)
- Xorlev 9y agoI'm sure there are a few teams that use Mercurial incidentally somewhere, but our primary megarepo is all on a VCS called Piper. Piper has a Perforce-y interface and there are experimental efforts to use Mercurial with Piper. Also mentioned in the article below, there's limited interop with a Git client. If you're curious what it all ends up looking like, read this article. It's a fairly good overview and reasonably up to date. https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext https://cacm.acm.org/magazines/2016/7/204032-why-google-stor...
- cbhl 9y agoIIRC, the git client is deprecated; the mercurial one is meant to replace it for the use cases where you would want a DVCS client interfacing with Piper in the first place.
- quotemstr 9y agoIt's not deprecated. I use git-multi every day, much to the chagrin of my reviewers. Google thinks that long DIFFBASE chains are weird and exotic, and Google doesn't like weird and exotic as a rule.
- deleted 9y ago[deleted]