You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Emily Stumpf <ev...@ucdavis.edu> on 2006/03/23 19:06:24 UTC

Incomplete checkout

Hello,

We have a subversion 1.3 server running, that is mostly great.  However, 
recently I've received some complaints on a particular repository (its 
folder is about 20MB) of incomplete checkouts/exports.  They went to 
checkout, and when they tried to compile their code, they realized not 
all of the files were present, and had to check out a few times.  This 
does not happen all the time, but it does happen some of the time.  I 
was wondering if anyone knew of a similar problem, and what I might be 
able to check or do to fix it.
Thanks for any info!

-- Emily

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

Re: Incomplete checkout

Posted by Duncan Murdoch <mu...@stats.uwo.ca>.
On 3/23/2006 2:06 PM, Emily Stumpf wrote:
> Hello,
> 
> We have a subversion 1.3 server running, that is mostly great.  However, 
> recently I've received some complaints on a particular repository (its 
> folder is about 20MB) of incomplete checkouts/exports.  They went to 
> checkout, and when they tried to compile their code, they realized not 
> all of the files were present, and had to check out a few times.  This 
> does not happen all the time, but it does happen some of the time.  I 
> was wondering if anyone knew of a similar problem, and what I might be 
> able to check or do to fix it.
> Thanks for any info!

I don't know my way around the bug repository so I can't report a bug 
number, but it's a well-known complaint that checkouts are *not* atomic. 
  If you interrupt a checkout, or the server goes down in the middle of 
one, or something else bad happens, then you can be left with a partial 
checkout.

I think this can usually be detected and fixed by trying to update 
immediately after checking out; that would normally do nothing, but if 
the checkout was incomplete, it should pick up the missing files. 
Unfortunately, updates have the same non-atomicity, so it's possible 
lightning will strike you twice and you'll still have a bad working copy 
after the update.

Duncan Murdoch

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