From 261565842d4f34cc19645ae46f8946c1f02cff48 Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Sat, 22 Sep 2012 05:55:04 +1000 Subject: [release-branch.go1] faq: mercurial vs. git MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ««« backport 4a9c3b3e39c6 faq: mercurial vs. git Fixes #4052. R=golang-dev, bradfitz, iant, rsc CC=golang-dev https://golang.org/cl/6490092 »»» --- doc/go_faq.html | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) 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

-- cgit v1.2.3-54-g00ecf