From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 1 07:07:10 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BDB2A1065676 for ; Mon, 1 Dec 2008 07:07:10 +0000 (UTC) (envelope-from kientzle@freebsd.org) Received: from kientzle.com (kientzle.com [66.166.149.50]) by mx1.freebsd.org (Postfix) with ESMTP id 9692F8FC17 for ; Mon, 1 Dec 2008 07:07:10 +0000 (UTC) (envelope-from kientzle@freebsd.org) Received: from [10.123.2.178] (p53.kientzle.com [66.166.149.53]) by kientzle.com (8.12.9/8.12.9) with ESMTP id mB1776tv097594; Sun, 30 Nov 2008 23:07:06 -0800 (PST) (envelope-from kientzle@freebsd.org) Message-ID: <49338D15.7080803@freebsd.org> Date: Sun, 30 Nov 2008 23:07:01 -0800 From: Tim Kientzle User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.12) Gecko/20060422 X-Accept-Language: en-us, en MIME-Version: 1.0 To: perryh@pluto.rain.com References: <4931CB02.9070904@gmail.com> <4932E8CF.9040501@freebsd.org> <49337f04.p8QqvfzTga07ypa6%perryh@pluto.rain.com> In-Reply-To: <49337f04.p8QqvfzTga07ypa6%perryh@pluto.rain.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org Subject: Re: keeping track of local modifications X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Dec 2008 07:07:10 -0000 perryh@pluto.rain.com wrote: > Tim Kientzle wrote: > >>... most of us are volunteers who enjoy using and working on >>FreeBSD in our (often quite limited) spare time ... If I only >>have a couple of hours a week, I'd usually rather spend it coding >>... > > Sounds familiar :) > > Getting back to the OP's original question, and in light of the > limited time that many of us have available, I was wondering which of > the readily-available VCS would impose the least overhead on someone > who has very little experience with any open source VCS (and thus is > going to have to learn *something* new). No matter what, I would plan on devoting at least a long weekend to learning a new VCS and getting a local mirror set up. In terms of learning new skills, I don't think you'll go far wrong with any of SVN, Hg, or git. For my part, I actually like SVN quite a lot. In part because it's close enough to CVS (which is in turn close to RCS) for folks familiar with that model to transition pretty easily. I've never used Mercurial or Git, so can't say anything for sure about those. It sounds like it's a little trickier to set up a local SVN mirror than one of the others. In terms of disk and bandwidth, I think SVNs requirements have been overstated just a bit. Unless you have pretty tight disk constraints or a pretty slow connection, I don't think you'll really notice the difference. Tim