develooper Front page | perl.bootstrap | Postings from July 2000

Re: [ Perforce vs CVS]

Gurusamy Sarathy
July 26, 2000 00:26
Re: [ Perforce vs CVS]
Message ID:
On Tue, 25 Jul 2000 23:04:36 EDT, Adam Turoff wrote:
>Can you answer some of these questions for skud?  Is there a canonical
>list of why CVS sucks and why Perforce sucks less?

All of the arguments can be found at  Despite the
fact that they're on the Perforce site, I found them to be very
balanced on the whole.

>----- Forwarded message from -----
>Mailing-List: contact; run by ezmlm
>Precedence: bulk
>list-help: <>
>list-unsubscribe: <>
>list-post: <>
>Delivered-To: mailing list
>Date: Wed, 26 Jul 2000 13:03:08 +1000
>Subject: Perforce vs CVS
>User-Agent: Mutt/1.2i
>In-Reply-To: <>; from on
> Tue, Jul 25, 2000 at 04:45:07PM -0700
>I'd like to see some more discussion of this.  
>So far, the only "pro" I've seen for Perforce is "it's much nicer".  On
>the other hand, it's:
>- not open source nor even (beer) free

It *is* free (as in beer) for open source projects.  That's how we have
been able to use it for the last three years for Perl development.

>- not as well understood by most developers

I suspect this is a specious argument--most people I know don't really
"understand" CVS that well either.  I'd hate to use a technically
inferior solution for political or perceptual reasons.

>I'd hate to see us create a barrier to entry which discourages people
>from reading or contributing to the perl source.

For mere distribution of the latest sources for read-only access, I
have found that rsync works much better than anything else I know
(including Perforce).

>I'd like to hear some discussion on the following points:
>- what Perforce offers that CVS doesn't
>- how important or beneficial these features are to Perl
>- what a developer needs to do/learn/etc to move to Perforce from CVS
>  and how much of a barrier to entry it would be
>- what are the social/PR implications of choosing Perforce and what will
>  their impact be?

See, and ask me about any specific questions you may
have after reading their white papers.  IIRC, the p5p archives also have
past discussion on this subject.

The best way to understand why Perforce is better than CVS is to actually
use it for real work.  The server and client are available for virtually
all platforms I know of, and you can run a two-user version for free.
Try it and see.  (I had used SCCS, CVS and ClearCase before I tried
Perforce, and was immediately sold.)

Sarathy Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About