James Oltmans wrote:
> I have a network drive where all my working copies are stored.
>
> Tortoise has had some performance issues with the network drive and my
> working copies. I have 2 or 3 working copies that consist of about
> ~10,700 files each (unbuilt, and not counting any files in the .svn
> cache directories).
>
>
>
> Several hours ago I was using Explorer to navigate the network drive
> when I noticed that my network usage was about 600Kb/s, I figured it was
> an MS update and ignored it, then after lunch I noticed that it was
> still at 600KB/s and holding steady. I started to close programs, I
> closed explorer and everything but some system tray programs and task
> manager and it was still eating a steady ~600kb/s I then used task
> manager to kill TSVNCache and the network traffic stopped. I think
> TSVNCache got stuck in some infinite loop on the network drive but I’m
> not sure why it didn’t stop when I had closed my explorer window. I’m
> sure network admins everywhere would appreciate Tortoise not eating up
> the internal bandwidth by being stuck in an infinite loop.
Read the docs and the FAQ:
http://tortoisesvn.net/node/31
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html#tsvn-dug-settings-look-feel
The cache crawls the working copies to fetch the status recursively. It
doesn't matter if you have the explorer open: once you show a working
copy folder in the explorer, the cache start crawling until it has
fetched all status of the whole working copy recursively. That's done to
show you the overlays recursively and fast (the next time you visit that
folder, the cache will already have all the information).
It is not recommended to store working copies on network shares. Because
not only the cache but almost all Subversion operations need to fetch
the status recursively (commit, check-for-modifications, update, ...),
which basically means comparing *every* file with its BASE if the file
timestamps differ.
Stefan
--
___
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.net
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Fri Dec 8 19:43:31 2006