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

Re: MBytes transferred figure in Update dialog appears wrong

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Tue, 5 Aug 2008 19:02:12 +0200

On Sat, Aug 2, 2008 at 09:40, Stefan Küng <tortoisesvn_at_gmail.com> wrote:
> Bradley Grainger wrote:
>> I started setting up a working copy on a new Vista x64 system using
>> TortoiseSVN 1.5.2 (64-bit). I checked out immediate children only of
>> svn://dev/Code/trunk (my local repository URL) to C:\Code. I then
>> updated C:\Code\common to the HEAD revision with a fully recursive
>> update. (The SVN server is the CollabNet build, v1.5.0.)
>> The update completed quickly, but the status at the bottom of the
>> dialog said that 59451.50 MBytes were transferred from the server.
>> This screenshot (http://www.logos.com/images/Screenshots/TSVN-MBytes-
>> transferred.png) of an Explorer window on top of the TSVN Update
>> window shows that the total amount of downloaded code is just under
>> 800MB. Even allowing for some overhead, the TSVN figure of 59GB thus
>> appears to be quite inaccurate.
> Just sent a patch to the Subversion devs: the bug is in ra_svn in the
> Subversion library.

Update: as it appears, this is a problem with how Subversion passes
the progress information to the clients. Depending on the ra_ layer
(neon, serf, svn) subversion sometimes uses more than one session
(connection) to the repository. If that happens (usually during
merges), the information passed to the client is undefined because the
client does not know that the information comes from two (or more)
different sessions.

I have to discuss this with the Subversion developers to find a
solution. Not sure how I can fix this...


 oo // \\ "De Chelonian Mobile"
 (_,\/ \_/ \ TortoiseSVN
 \ \_/_\_/> The coolest Interface to (Sub)Version Control
 /_/ \_\ http://tortoisesvn.net
Received on 2008-08-05 19:02:24 CEST

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