From ggrothendieck at gmail.com  Wed May 26 13:16:23 2010
From: ggrothendieck at gmail.com (Gabor Grothendieck)
Date: Wed, 26 May 2010 07:16:23 -0400
Subject: [Rd] SVN vs DVCS
In-Reply-To: <19452.60812.190425.523797@lynne.math.ethz.ch>
References: <AANLkTikqeJ_LEosa4ett4bLPO9SD375Lz_lA88Z5sEAX@mail.gmail.com> 
	<AANLkTimh6KCb-n5Onh1T5EHv60JG0zUoRSBI42uo7f29@mail.gmail.com> 
	<19452.60812.190425.523797@lynne.math.ethz.ch>
Message-ID: <AANLkTikCCxnNw5i-2sBYQ5gv80OBRhrucni3APUBhnDu@mail.gmail.com>

Note that one can also use any of the dvcs systems without actually
moving from svn by using the dvcs (or associated extension/addon) as
an svn client or by using it on an svn checkout.

On Wed, May 26, 2010 at 5:44 AM, Martin Maechler
<maechler at stat.math.ethz.ch> wrote:
>>>>>> Felix Andrews <felix at nfrac.org>
>>>>>> ? ? on Wed, 26 May 2010 11:20:12 +1000 writes:
>
> ? ?> On second thoughts it is really none of my business how the R sources
> ? ?> are managed.
> ? ?> But I would encourage package developers and/or r-forge maintainers to
> ? ?> consider these systems.
>
> Thank you, Felix, for the compilation of these alternatives.
>
> One very relevant piece of information that you've not added,
> is, how easily one could *move* from svn to such a system
> (including the full history of every file with revision numbers,
> ?log messages, etc),
> and .. for R-forge, e.g., which of these provide nice and
> flexible tools (as svn does) for an automatic web interface to
> inspect file histories, differences, etc.
>
> Regards,
> Martin ?( maintainer of svn.r-project.org )
>
> ? ?> Regards
> ? ?> -Felix
>
> ? ?> On 26 May 2010 10:29, Felix Andrews <felix at nfrac.org> wrote:
> ? ?>> Hi,
> ? ?>>
> ? ?>> Just wondering whether anyone had thought about moving the R sources
> ? ?>> to a "distributed" version control system such as Bazaar, Git or
> ? ?>> Mercurial. These new generation systems make it easier to work on
> ? ?>> feature branches, allow working offline, are very fast, etc.
> ? ?>>
> ? ?>> Some projects that have moved to Git are
> ? ?>> Linux Kernel
> ? ?>> Perl
> ? ?>> Ruby on Rails
> ? ?>> ...
> ? ?>> http://en.wikipedia.org/wiki/Git_(software)
> ? ?>>
> ? ?>> Some projects that have moved to Bazaar (bzr) are
> ? ?>> Ubuntu
> ? ?>> MySQL
> ? ?>> Inkscape
> ? ?>> ...
> ? ?>> http://en.wikipedia.org/wiki/Bazaar_(software)
> ? ?>>
> ? ?>> Some projects that have moved to Mercurial (hg) are
> ? ?>> Mozilla
> ? ?>> Octave
> ? ?>> Python
> ? ?>> ...
> ? ?>> http://en.wikipedia.org/wiki/Mercurial_(software)
> ? ?>>
> ? ?>> Joel Spolky's take on it:
> ? ?>> http://www.joelonsoftware.com/items/2010/03/17.html
> ? ?>>
> ? ?>> Regards
> ? ?>> -Felix



[Rd] SVN vs DVCS
Gabor Grothendieck