----- Original Message -----
From: "Mike Mason" <email@example.com>
To: "Michael Armida" <firstname.lastname@example.org>
Sent: Tuesday, March 09, 2004 12:37
Subject: Re: Performance and linux-win interoperability probs
> Michael Armida wrote:
> > Got SVN up and running, works beautifully in most circumstances.
> > Unfortunately, all those not-so-beautiful circumstances involve my
> > work. There, we have SVN running via Apache on a Fedora Core / 1 box.
> > Clients are all WinXP Pro, checking out onto a Win 2003 Server via
> > windows "mapped drives." Project contains about 2-3k files; after SVN
> > is done, it contains 7.6k files. Now for the comparisons:
> > - Checking out locally on the Linux server is blindingly fast.
> > - Checking out from a WinXP workstation onto that local machine is
> > decent.
> > - Checking out from a WinXP workstation onto the Win 2003 server is
> > horrifically slow (as in hours and hours to complete).
> > - Checking out from the Win 2003 server onto its own local drive is
> > about as fast as that for the WinXP workstations.
> > Any ideas about how I might improve the speed for the WinXP
> > workstation -> Win 2003 server checkout scenario? And please, as much
> > as I might personally agree, I can't really entertain the "stop
> > working on Windows" suggestions.
> How about checking out to the local drive for each workstation? Why are
> the WCs on a shared network drive? If it's for backups, I'd
> tongue-in-cheekly suggest your developers check in more often -- that's
> the wonderful thing about version control, you only have to back up a
> central repository. I'm developing on a large, enterprise project, and
> whilst we're not using Subversion everyone has a personal WC on their
> own machine -- no network shares to worry about.
> Second question -- how often do you check out as opposed to updating? Is
> update/status slow too? That's the more common operation.
Consider a different use case:
I'm using Cygwin (unix environment within windows),
TortoiseSVN from within windows explorer,
a Linux installation within a virtual machine (vmware),
and sometimes switch between the Windows and a real
Linux installation. They all share one disk partition
'for code experiments'.
The total amount of WC data is around 2GB. Its very nice
to 'share' modifications between all this envoronments,
instead of doing immediate checkin/checkout to the
central server (I also have a very slow access to the central
repos...) -- multiplying the 2G by 4 wc's and using
checkin/checkout for every fix would slow me down
quite a bit.
To unsubscribe, e-mail: email@example.com
For additional commands, e-mail: firstname.lastname@example.org
Received on Tue Mar 9 12:50:04 2004