Subject: Re: mono experience cutting to subversion
To: Eric Haszlakiewicz <erh@jodi.nimenees.com>
From: Pavel Cahyna <pavel.cahyna@st.mff.cuni.cz>
List: current-users
Date: 02/16/2005 23:18:24
On Fri, 11 Feb 2005 11:25:55 -0600, Eric Haszlakiewicz wrote:

> 	One effect of switching to subversion would be a decrease in flexibility
> wrt what you can get.  Right now you can grab just a portion of the
> repository (e.g. on src/bin/ls), but with subversion you'd be limited to
> the granularity of one of the entire repositories.  i.e., you'd need to
> get all of src, or all of pkgsrc, xsrc, etc...  If we switch to svn we'll need
> to figure out the best way to split the existing repository into individual
> svn repos.

This is possible with svk (which AFAIK uses SVN::Mirror to do this work).
Let's mirror one driver from the complete FreeBSD repository as an
example. BTW most of the changeset-oriented systems mentioned here
wouldn't probably be able to do this - at least that's what I got from
Monotone and Darcs docs, not sure about BitKeeper.

Bye	Pavel

pavel@pc:~$ svk mirror svn://svn.clkao.org/freebsd/cvs/trunk/sys/dev/stg /fbsd-test/stg
Committed revision 1.
pavel@pc:~$ svk sync /fbsd-test/stg 
Syncing cvs:/usr/home/clkao/cvs-mirror/freebsd:src/... --branch-only=trunk,RELENG_4,RELENG_5/trunk/sys/dev/stg via svn://svn.clkao.org/freebsd/cvs/trunk/sys/dev/stg
Retrieving log information from 1 to 140498
Committed revision 2 from revision 60311.
Committed revision 3 from revision 60698.
Committed revision 4 from revision 62661.
Committed revision 5 from revision 63768.
Committed revision 6 from revision 64232.
Committed revision 7 from revision 64449.
Committed revision 8 from revision 64451.
Committed revision 9 from revision 66215.
Committed revision 10 from revision 66220.
Committed revision 11 from revision 66479.
Committed revision 12 from revision 73276.
Committed revision 13 from revision 76395.
Committed revision 14 from revision 76535.
Committed revision 15 from revision 79700.
Committed revision 16 from revision 81891.
Committed revision 17 from revision 83040.
Committed revision 18 from revision 86824.
Committed revision 19 from revision 91986.
Committed revision 20 from revision 92137.
Committed revision 21 from revision 98433.
Committed revision 22 from revision 102372.
Committed revision 23 from revision 108402.
Committed revision 24 from revision 108524.
Committed revision 25 from revision 115190.
Committed revision 26 from revision 115356.
Committed revision 27 from revision 115647.
Committed revision 28 from revision 119975.
Committed revision 29 from revision 123737.
Committed revision 30 from revision 123993.
Committed revision 31 from revision 127020.
Committed revision 32 from revision 127052.
Committed revision 33 from revision 129886.
Committed revision 34 from revision 138601.
pavel@pc:~$ svk log /fbsd-test/stg                    
----------------------------------------------------------------------
r34 (orig r138601):  imp | 2005-01-06 00:42:23 +0000

Start each of the license/copyright comments with /*-, minor shuffle of lines

----------------------------------------------------------------------
r33 (orig r129886):  marcel | 2004-07-10 19:14:20 +0000

Update for the KDB framework:
o  Make debugging code conditional upon KDB instead of DDB.

----------------------------------------------------------------------
r32 (orig r127052):  imp | 2004-05-27 01:49:39 +0000

Fix disordering of pccarddevs.h noticed by bde.  Also remove a few
redundant includes and fix some of the include disordering.

Submitted by: bde

(...)