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

Re: slow checkout on windows client

From: Ryan Schmidt <subversion-2006Q1_at_ryandesign.com>
Date: 2006-03-07 10:28:29 CET

On Mar 7, 2006, at 08:21, Glenn Serre wrote:

> Our source code checkout from Subversion (including the .svn
> directories) is
> about 250Meg.
>
> Our time for svn checkout from the local network is ranges from 10
> to 20
> minutes. My time for svn checkout over a slower DSL line (I work
> from home)
> also ranges from about 10 to 20 minutes.
>
> The time for svn checkout on the local network on a Linux client
> (not the server
> machine) was reported to be 42 seconds!

TortoiseSVN says Windows should be "about 2x slower" than Linux:

http://tortoisesvn.sourceforge.net/node/41

This thread from 2005 suggests an even bigger skew closer to the one
you're seeing:

http://svn.haxx.se/users/archive-2005-04/1548.shtml

Possibilities suggested in that thread:

- Ethernet duplex settings locally and on the switch
- svn:eol-style conversion
- Google Desktop or other local indexing software
- Local virus-scanning software
- A Neon compilation option

A final resolution to the issue does not seem to be reached in that
thread though.

Part of the reason why many people aren't concerned with checkout
time is that you don't check out very often. You check out once, then
work on that working copy for weeks or months. If you're interested
in investing a little work, one workaround I can think of would be to
offer a downloadable working copy from a web server, which would be
kept in-sync with the repository via a post-commit hook. Before you
go to the effort of writing the script, a good test would be to
simply check out the working copy (on Linux or Windows), archive it
up into a single (zip / tar / tar.gz / tar.bz2 / 7zip / rar /
whatever) file, move it to the Windows machine, and decompress it,
and see if the decompression process is quicker than the checkout
process. Depending on the degree of speed-up you can decide whether
the automated script is worth your time.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Tue Mar 7 10:29:50 2006

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