From owner-freebsd-arch@FreeBSD.ORG Fri Jun 27 18:04:08 2008 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 092421065672 for ; Fri, 27 Jun 2008 18:04:08 +0000 (UTC) (envelope-from gordon.tetlow@gmail.com) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.237]) by mx1.freebsd.org (Postfix) with ESMTP id C35888FC1A for ; Fri, 27 Jun 2008 18:04:07 +0000 (UTC) (envelope-from gordon.tetlow@gmail.com) Received: by wr-out-0506.google.com with SMTP id c8so279311wra.27 for ; Fri, 27 Jun 2008 11:04:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:cc:in-reply-to:mime-version:content-type:references :x-google-sender-auth; bh=Ibvwx82oY9VC5bEksRL8UnCuZuBaPiETUQTOpCMbb8g=; b=LoSmlo7Umj68r5xYyqeIRk1muMm/0HO1y3vd+JRSOJghRdgZjp/99KGc1K6RstYKGF FI/rOmQO7WWdGAl+vEFPl1D1FVtoKjORJbew3qsoTuVW2baKWE3q87MNoAqjIluncnQ2 sWkwN9S2FR1JrWsopziqawaHpR1RXAxIg6Ji4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:references:x-google-sender-auth; b=ggwbYdeeOsBDZVRjKWSidiQB7mz0urJLbpM5o1yaKzUoxRquH9m1GWHRl8PJhU57og Dg7MmwQE/vy5zMyrRCzvaY350stw5msgCIG07gRR5Zh+SquIenw5tPPRfFb7pSHveX9i SGmzmz3wsJaBZD5Q9PKPXYIYeThGam2Xgbgeo= Received: by 10.100.136.15 with SMTP id j15mr2063843and.11.1214588275782; Fri, 27 Jun 2008 10:37:55 -0700 (PDT) Received: by 10.100.138.1 with HTTP; Fri, 27 Jun 2008 10:37:55 -0700 (PDT) Message-ID: <4e571dd70806271037j59faed19y8d3e29423c9d8a2@mail.gmail.com> Date: Fri, 27 Jun 2008 10:37:55 -0700 From: "Gordon Tetlow" Sender: gordon.tetlow@gmail.com To: "Milo Hyson" In-Reply-To: MIME-Version: 1.0 References: X-Google-Sender-Auth: 924a18556ba8b185 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-arch@freebsd.org Subject: Re: Curious about SCM choice X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 18:04:08 -0000 On Thu, Jun 26, 2008 at 7:55 PM, Milo Hyson 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