Re: Switch to Subversion (!!!!!!!!!)

Eric Hanchrow <[email protected]> Sat, 11 Mar 2006 23:16:50 -0800
Newsgroups gmane.lisp.scheme.plt.schematics
Message-ID <[email protected]>
>>>>> "MJ" == MJ Ray <[email protected]> writes:

    MJ> Subversion is a lardball that doesn't solve the worst problems
    MJ> of CVS, is under a GPL-incompatible licence (so limiting
    MJ> integration possibilities) and is far harder to recover if its
    MJ> storage crashes.  

I must jump in here in defense of Subversion.  I've been using it at
home for three years, and at work for about two.  I've never had a
problem recovering it; I've never lost data.  I wonder if MJ is
thinking of the Berkeley DB backend, which is no longer the default;
it could indeed "wedge" when not properly configured.  (Such wedgitude
did not destroy data; it merely prevented the system from working
until it was unwedged).  The newer FSFS back end appears to be trouble
free.  (I spend a _lot_ of time on the #svn channel on
irc.freenode.net, so I think I have a fair idea of what people are
having trouble with.  FSFS DB recovery is not one of those things.)
                          
    MJ> If you hate CVS, you should hate subversion more.  It only
    MJ> adds changesets and shares or amplifies all the other
    MJ> drawbacks.

I honestly don't know why MJ would say that.  I've _never_ heard of
anyone who regretted moving from CVS to svn.

Plus, the subversion developers are the most generous and capable of
any Free Software project I've encountered.  They'll patiently answer
your questions via the mailing list or IRC.  The project is quite
active; they've made many releases since the initial one.

    MJ> Please can we switch to a next-generation revision control
    MJ> (such as one of the distributed ones), 

Now, that's a more legitimate issue: subversion certainly isn't
distributed, and is a terrible choice if you in fact do want a
distributed revision control system.  But before you switch to one,
I'd recommend that you look at
http://web.mit.edu/ghudson/thoughts/bitkeeper.whynot.  It's ostensibly
about bitkeeper, but its arguments apply to all distributed revision
control systems.

-- 
            |\      _,,,---,,_
      ZZZzz /,`.-'`'    -.  ;-;;,_
           |,4-  ) )-,_. ,\ (  `'-'
          '---''(_/--'  `-'\_) fL



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642