You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by "Anderson, Allan" <aa...@opentv.com> on 2006/03/22 01:37:05 UTC

Subversion vs. CVSNT demo

Hi, folks. I've been asked by my employer to do a quick comparative
demonstration of Subversion and CVSNT. We're replacing an older CVS
installation, and have been evaluating both CVSNT and Subversion. I see that
both do much of what we're looking for, such as atomic commits, binary
deltas, and user authentication against our Windows Domain server. My
background is in Perforce, so I'm no expert in either CVSNT or Subversion.
As a result, I'm going to emphasize a few features of each, but I'd love to
hear if you folks think I'm missing something important.

To show off Subversion, I'm going to rename and relocate some directories
and show how the files retain their history. I'll also make some branches
and tags to compare speed, and then do some merges by changeset number and
by branch name. I'll point out the convenience of viewing by changeset in a
browser. If I have time, I'll look at some of the hook script possibilities.

I'll also demonstrate some weaknesses by clobbering some changes by
forgetfully merging changes more than once. Because other groups will also
need to convert to our choice of source control, I'll mention some of the
difficulties of converting a CVS repository and setting up svnserve or
apache.

To show off CVSNT, I'll start with showing how developers can keep using
their familiar WinCVS client. I'll do some merges and show how they're
tracked with mergepoints. I'll compare the ACL permissions to Subversion's
functional but, I think, lesser permissions control. I'll show them the
modules2 file (is there something like this for Subversion?)

Against CVSNT, I'll show the difficulty of moving and renaming files.
Changesets also seem more fragile under CVSNT; I'd love some insight around
this.

Both pieces of software seem strong. I don't mean to start off an
interminable comparison war; I'd just like to figure out how to present both
options to developers.

Thanks in advance, folks.


Re: Subversion vs. CVSNT demo

Posted by Duncan Booth <du...@suttoncourtenay.org.uk>.
Anderson, Allan wrote:

> To show off Subversion, I'm going to rename and relocate some
> directories and show how the files retain their history. I'll also
> make some branches and tags to compare speed, and then do some merges
> by changeset number and by branch name. I'll point out the convenience
> of viewing by changeset in a browser. If I have time, I'll look at
> some of the hook script possibilities. 
> 

If you are doing this on a Windows system, then you should do the 
demonstration using TortoiseSVN:

Relocating files or directories is as simple as using the right mouse 
button to drag/drop them.

The repo-browser is a great way to look back at through the logfile and 
compare (or revert) revisions.

TSVN is also very useful for resolving conflicts when merging changes.

> I'll compare the ACL permissions to Subversion's
> functional but, I think, lesser permissions control. 

Check out SVNManager: http://svnmanager.sourceforge.net/

It may not be worth your while installing it for your demo, but it gives 
you a web interface to control user&group access on a per-folder basis 
across multiple SVN repositories.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org