|
Boost : |
From: Brian Braatz (brianb_at_[hidden])
Date: 2005-02-02 17:48:26
> -----Original Message-----
> From: boost-bounces_at_[hidden]
[mailto:boost-bounces_at_[hidden]]
> On Behalf Of Walter Landry
> Subject: Re: [boost] Moving from CVS to Subversion?
>
> David Abrahams <dave_at_[hidden]> wrote:
> >
> > I am just posting this here to alert those who look at subject lines
> > to what we're discussing. To review the whole discussion, see
> > http://news.gmane.org/find-
> root.php?message_id=%3cuk6pujjyu.fsf%40boost%2dconsulting.com%3e
>
> One thread you might find interesting
>
> http://news.gmane.org/find-root.php?group=gmane.comp.version-
> control.subversion.devel&article=53583
>
> It talks about the troubles Mono had in going from CVS to Subversion.
> YMMV.
>
> My personal opinion is that, if you want a centralized version control
> system, you aren't going to do significantly better than Subversion.
> There are a fair number of large projects using it, and, especially
> with the new fsfs backend, it seems to work pretty well for most
> people.
[Brian Braatz]
I am currently running cvs and subversion side by side and wanted to
share my experiences:
We have been running CVS for 4 years and SVN for about 2
CVS
****
We have about 50 people hitting one server
CVS seems to handle this nicely
We are using cvs for 2 projects
Cvs add not being recursive is a pain in the butt.
I am several states away from the cvs server
I am currently STILL adding boost 1.32 to a repository
I started this last Friday
On the SVN repository, this took a few hours
(same net connection)
Also the recursive "svn add" command meant I did
not have to baby sit it
SVN (Subversion)
****************
Svn add is recursive
Most of the SVN commands are very similar to cvs
Seems significantly faster than cvs
We had ONE instance in 2 years where we lost data-
IT guys never figured out what it was-
might have been a power surge
or SVN we don't know
We have never lost data on the cvs server
We are only running about 5 guys against our svn box
You can move files and retain history
Retrieving files FROM history is not as simple as cvs
It uses the berkely db backend
Which I am not familiar with nor are my people experts
in it
I can "svn add" while on an airplane, but I have to be online to
"svn commit"
It has transactional commits-
Which means if something bombs halfway through a commit-
NONE of the files are added
We have been bit by this one on CVS in our
projects
My Opinion:
I like SVN, but we have not completely switched over to it
For Boost, the redundant servers from sourceforge is a
compelling reason to stay cvs. I am not aware if you can get the same
thing from sourceforge with svn.
Svn does not however tax the server as much as cvs, hence there
is more client side processing
Anyone else have any experience with these two side by side they wish to
share?
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk