Re: [Pyobjc-dev] CVS Sucks.
Brought to you by:
ronaldoussoren
From: Pierce T.W. I. <pi...@tw...> - 2004-04-08 22:01:16
|
> Anyone want to move to Subversion? > > I can have the project converted, moved over and setup in short order > -- potentially even preserving all history information. It mostly a > matter of grabbing a block of time where the CVS repository doesn't > change. > > A number of advantages: > > - it isn't CVS Not being CVS isn't an advantage in and of itself. That only works in presidential elections. > - web based repos browser that is much more straightforward But no Cocoa GUI tool like CVL. > - can mount the repos in Finder and drag a copy of the trunk or > branch just like any other filesystem If you're not on dialup. And only if the repository is hosted on a WebDAV server. > - it isn't CVS See above. > - repository checkout -- anonymous or otherwise -- is considerably > more straightforward It's what two steps to checkout? > - no more "wait 24 hours or so before changes are visible in > anonymous repos" That's a SF thing, not a CVS thing though. > - much better tagging/branching Well, better tagging. I'm not convinced the branching is better. > - atomic commits Does PyObjC ever run into this as a problem. > > Disadvantage: > - it is a change, and change is scary svn has some disadvantages too. I like Gnu arch better, especially for open source projects. http://wiki.gnuarch.org/ SVN is definitely a solution to source control, but I'm not convinced its better then CVS. 1. Its slower on dialup then CVS in my experience. 2. Tagging is better, branching looks better until you try to use it, then you realize that they forgot merging, which is the hard part of branching. So it ends up just being "different". 3. The repository is opaque. While SVN seems to be better designed then CVS, that's not saying much. Its not clear that it adds enough to CVS to be worth the trouble to switch. tla/arch is both better designed then CVS, and adds enough to be worth the trouble, but its hard to learn. Pierce |