[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Re: Subversion vs Clearcase

From: Justin Johnson <justinjohnson_at_gmail.com>
Date: 2007-04-27 19:51:09 CEST

On 4/27/07, Irvine, Chuck R [EQ] <Chuck.R.Irvine@embarq.com> wrote:
> [snip]
> >
> > In my opinion there are two main features that Subversion
> > lacks in comparison with ClearCase. Without these I think
> > there are valid cases where a team would not want to switch
> > to Subversion.
>
> These are things are a big deal to us as well, but...
>
> >
> > 1) Lack of merge tracking
>
> 1. After you get used to it, keeping track of revision boundries when
> merging isn't *that* bad.
> 2. It seems that svnmerge.py works fairly well, though we've just
> experimented with it so far so. There may be issues we don't know about.
> 3. Finally, merge tracking supposedly is coming in 1.5.

True, svnmerge.py adds much of the needed functionality. It doesn't
allow you to cherry pick a portion of a change set yet, but I'm
looking forward to 1.5. No complaining here, just stating the facts
so Steve is informed.

> >
> > ClearCase has very mature merge tracking capabilities (via
> > merge arrows). Subversion has none. You must track what has
> > previously been merged either by hand or do all merges in the
> > svnmerge.py script.
> >
> > 2) True rename support
>
> Hmmmm..... Yes this is problem for the reason. :-|
>
> >
> > See
> > http://svnbook.red-bean.com/nightly/en/svn.branchmerge.copycha
> > nges.html#svn.branchmerge.copychanges.bestprac.moves.
> > This problem means that merging from one branch to another
> > when moves or renames have occurred can be an extremely
> > manual process and in some common cases you could accidently
> > delete changes from one branch. Of course those changes are
> > still in the repository, but the merge deletes them without warning.
>
> Actually, the same underlying problem, can cause code loss from the
> latest revision even in the context of a single development stream, i.e.
> the trunk, when one user renames something and another makes edits and
> does an update.

Right, this is a problem as well.

> >
> > So if a team can live with ClearCase's limitations regarding
> > how close the client is to the server and they have intense
> > branching and merging requirements, my opinion is that
> > ClearCase is a better fit.
>
> Another factor is the cost of ClearCase in terms of initial cost, annual
> maintenance, hardware, networking enhancements, internal support costs.
> All of this can add up to a substantial sum. If you start adding CC's
> replication functionality, costs are even more substantial.
>
> >
> > Justin
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> > For additional commands, e-mail: users-help@subversion.tigris.org
> >
> >
> >
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri Apr 27 19:51:33 2007

This is an archived mail posted to the Subversion Users mailing list.