From: Rob Pike Date: Fri, 7 Sep 2012 18:19:01 +0000 (-0700) Subject: faq: mercurial vs. git X-Git-Tag: go1.1rc2~2507 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=91f2a34ddcc07ee9f6bd11ba55d891dafb9eda5f;p=gostls13.git faq: mercurial vs. git Fixes #4052. R=golang-dev, bradfitz, iant, rsc CC=golang-dev https://golang.org/cl/6490092 --- diff --git a/doc/go_faq.html b/doc/go_faq.html index ea6edc37e9..64acd96a2d 100644 --- a/doc/go_faq.html +++ b/doc/go_faq.html @@ -922,6 +922,32 @@ See the document for more information about how to proceed.

+

+Why does the project use Mercurial and not git?

+ +

+The Go project, hosted by Google Code at +code.google.com/p/go, +uses Mercurial as its version control system. +When the project launched, +Google Code supported only Subversion and Mercurial. +Mercurial was a better choice because of its plugin mechanism +that allowed us to create the "codereview" plugin to connect +the project to the excellent code review tools at +codereview.appspot.com. +

+ +

+Programmers who work +with the Go project's source rather than release downloads sometimes +ask for the project to switch to git. +That would be possible, but it would be a lot of work and +would also require reimplementing the codereview plugin. +Given that Mercurial works today, with code review support, +combined with the Go project's mostly linear, non-branching use of +version control, a switch to git doesn't seem worthwhile. +

+

Pointers and Allocation