Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Jun 2008 10:37:55 -0700
From:      "Gordon Tetlow" <gordon@tetlows.org>
To:        "Milo Hyson" <milo@cyberlifelabs.com>
Cc:        freebsd-arch@freebsd.org
Subject:   Re: Curious about SCM choice
Message-ID:  <4e571dd70806271037j59faed19y8d3e29423c9d8a2@mail.gmail.com>
In-Reply-To: <E2C84A13-15E7-4BFE-B44F-A4C27966188C@cyberlifelabs.com>
References:  <E2C84A13-15E7-4BFE-B44F-A4C27966188C@cyberlifelabs.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jun 26, 2008 at 7:55 PM, Milo Hyson <milo@cyberlifelabs.com> wrote:

> I apologize in advance if I have the wrong list for this, but it didn't
> really look like anywhere else was more appropriate.
>
> I'm curious about the reasons for FreeBSD adopting Subversion over the
> other candidate systems. I've read the pages discussing the pros and cons,
> but haven't found anything discussing the ultimate deciding factors. I ask
> not because I disagree with the decision, but because my company is
> currently facing a similar situation. We currently use Subversion but there
> is some interest in other tools. Understanding what "tipped the scales" as
> it were could prove valuable in our own decision making.
>

As an SCM expert at my place of employment, it really does come down to a
couple of simple decisions. The biggest one for a company is: Do you want a
centralized or distributed model for your development model? CVS, SVN, and
Perforce are all centralized repositories (Perforce even moreso that the
others). Hg, git, and bzr are all decentralized and distributed models.

Moving to SVN makes a lot of sense for the FreeBSD project both as a
stepping stone (it's better than CVS and retains more information), works
well with our existing infrastructure (we can export things back to CVS
relatively easily to support CVSup since the usage model between them is
very similar), and works well with our existing development model (one
central repository that everyone talks to).

These are the reasons it makes sense for the FreeBSD project, you'll have to
identify the reasons that make sense for your company.

-gordon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4e571dd70806271037j59faed19y8d3e29423c9d8a2>