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

Re: subversion demerits in comparison with clearcase, can any expert advise on this?

From: Andreas Schweigstill <andreas_at_schweigstill.de>
Date: 2007-04-16 12:53:34 CEST


Ulrich Eckhardt schrieb:
> In that aspect CC is the same as SVN, just that
> maybe CC hooks the filesystem and only fetches the actual data on demand -
> it's not entirely clear to me what those dynamic views are.

Yes, ClearCase has its own filesystem implementation. So the check-out
procedure is quite different from check-outs under CVS or Subversion
because it normally just creates a (static) view. In a static view or
Subversion WC you explicitely have to say "Yes, now do an update!" but
on a dynamic view this is done automagically on all working copies.
This is a very interesting feature because it allows creation of a
global build number counter. It is usually not appropriate to use a
dynamic view for "normal" source code files.

The contents of a CC working copy is defined by a configuration file
which contains a component list. A similar approach has been implemented
in SVK >=2.0.0 which also supports views. Unfortunately this isn't very
stable. Just a few days ago SVK 2.0.1 has been released but
unfortunately it doesn't build on my system(s).

> When you commit a working copy, only those files that you previously
> explicitly(!) added are included. Using 'ignores' could help with maintaining
> that, as using a graphical client could. Subversion itself does not version a
> file just because it is in a working copy though.

Unfortunately there are lots of people who commit to a version control
system without checking first what they want to commit.

A former collegue always pressed the "add recursive" button in WinCVS
before comitting just because the button was there. Once we found a copy
of his entire Windows C: partition in the repository...
I told him not do such an add operation but he said that he doesn't have
enough time to check his check-ins and wants to be sure that all of his
changes get committed...

With best regards
Andreas Schweigstill

Dipl.-Phys. Andreas Schweigstill
Schweigstill IT | Embedded Systems
Schauenburgerstraße 116, D-24118 Kiel, Germany
Phone: (+49) 431 5606-435, Fax: (+49) 431 5606-436
Mobile: (+49) 171 6921973, Web: http://www.schweigstill.de/
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Apr 16 12:54:08 2007

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