Re: CVS vs VSS (Andrew Kimpton)
Re: CVS vs VSS (Andrew Kimpton)
- Subject: Re: CVS vs VSS (Andrew Kimpton)
- From: Paul Wagland <email@hidden>
- Date: Mon, 16 Feb 2004 19:17:51 +0100
On Feb 15, 2004, at 8:51, Grant Jacobs wrote:
> While we are on this topic is there anyone who can comment on the
> *experience* of using subversion (and who is also not "biased" by
> being on their development team!).
>
> The news stories on the web are giving subversion good press, but I
> prefer to hear about experience rather than prospects... In principle
> it sounds an improvement on CVS, but can anyone comment on the reality
> and how it compares with the other products mentioned in this thread?
>
> The subversion website indicates that a candidate release is out and
> that the first full release is due later this month.
>
I'll chime in here...
Subversion is touted as a better CVS, and at that it is just truly
amazing. All sorts of problems with CVS have been fixed including:
* the ability to include arbitrary metadata with any file. I.e. Is it
meant to be executable or not? CVS will get this right if you work
exclusively under unix.
* post and pre commit hooks can access what is being post and/or pre
committed much more easily and reliably. Absolutely required if you
want to do "on commit" handling, under CVS at the moment that is just a
mess.
* Proper rename support.
* Proper directory support.
* Binary deltas are stored, particularly useful for binary files (aka
images/NIBs).
* Tags are much more intuitive, you create a "write on modify" copy of
the tree in question.
* Network support is a "1st order citizen", I.e. it was designed with
the thought of networking forefront.
And, I have found it to be reliable, though I have not used it for work
stuff.
The problem with subversion is that it is aimed at being a better CVS,
I.e. to take CVS and fix it's faults, but not to add any really new
features. In particular, it does not support:
* multiple, possibly offline, repositories.
* offline repositories at all.
just these two things make life real hard, which is why they are not
there :-)
If you want a truly amazing source code product, especially for a
geographically diverse, or large multi-teamed project, then you owe it
to yourself to look at Bitkeeper. I do not have any affiliation with
them, and have not used bitkeeper itself (I can't use the GPL version
:-\) but have used the forerunner to it, Suns sourcemanager (it was a
few years ago, sorry, i don't know it's name). For multi team
development it cannot be beaten, and it also had many features that CVS
did not, and that was ten years ago. of course, it was not free, and so
it is also not widely used :-)
Just my $0.02
Cheers,
Paul
[demime 0.98b removed an attachment of type application/pgp-signature which had a name of PGP.sig]
_______________________________________________
xcode-users mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/xcode-users
Do not post admin requests to the list. They will be ignored.