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

Re: Performance Question

From: Ben Collins-Sussman <sussman_at_collab.net>
Date: 2005-01-11 18:08:25 CET

On Jan 11, 2005, at 7:27 AM, Tor Ringstad wrote:

> [Ben Collins-Sussman]
>> Why, because people are running 'svn checkout' every day? :-)
>
> Yes, that's exactly what I would do if wc's had been cheap. Several
> times a day. One clean wc for every single "activity".
>
> I do suspect, though, that this might be a way of thinking that is
> particular to people with ClearCase background. In ClearCase, wc's
> (aka "views") are essentially free, and using separate wc's per
> acitivity is encouraged.
>
>

You're absolutely right about Clearcase. Clearcase can instantly
create a workspace for you, no waiting. But systems like CVS and SVN
operate like Clearcase's "snapshot views": they're quite expensive to
create, so it's assumed they're long-lived things designed to live
(often) disconnected from the server. That's why so many svn commands
exist for re-using working copies, e.g. 'svn revert', and 'svn switch'.
  If working copies were cheap, nobody would ever revert changes or
switch to a branch. They'd just make a new workspace appear.

So yah, what I meant to say is "reusing a working copy is the norm for
subversion."
Most nightly build systems using subversion just 'make clean; svn up;
make'.

:-)

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Tue Jan 11 18:12:52 2005

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.