V3 shelves slower than expected

118 views
Skip to first unread message

Tluigi003

unread,
May 8, 2019, 8:18:06 AM5/8/19
to TortoiseSVN
I'm aware it's an experimental function, that's the reason I'm reporting this!
Comparing to V1 and V2, V3 is slow on big projects.

In my use case I've cloned an entire web project, including back, front, SQL scripts... etc. However, as a front developer I only edit front files, furthermore sometimes I have just edited a few items.

The process of shelving will take some (from 2 to 5?) minutes until completion. It's not a big deal, but I'm just curious about the reason behind the change from V2 to V3

Regards.

sirvi...@gmail.com

unread,
May 13, 2019, 10:50:02 AM5/13/19
to TortoiseSVN
I can confirm this behavior. Shelving some tiny files with 1.12 showed a dialog where it slowly transferred ~50MB before it completed, whereas with 1.10 it was basically instant. This makes the whole shelving feature rather unpleasant to use.

jul...@assembla.com

unread,
May 14, 2019, 5:50:11 AM5/14/19
to TortoiseSVN
I'm the author of the shelving. Yes, that's the flip side of changing the implementation for v3 to be functionally more complete, is it's much slower. If someone is willing to invest some more effort into it, improvements are possible.

Luis Mayo Valbuena

unread,
May 14, 2019, 6:23:14 AM5/14/19
to TortoiseSVN
Could you provide a link to the dev discussion of the change to V2 to V3?
Just to know which funcionallity was improved

btste...@gmail.com

unread,
May 16, 2019, 10:33:09 AM5/16/19
to TortoiseSVN
I'm curious as well. I've previously used this feature a lot and no longer can as our project is large. Not sure if a less-than-functionally-complete version could be allowed as well. Shelve/Checkpoint/Snapshot?

jul...@assembla.com

unread,
May 17, 2019, 6:07:28 AM5/17/19
to TortoiseSVN
Thanks for the prod for information. I have provided details at
https://cwiki.apache.org/confluence/x/70cYBQ
"Shelving-v3 in Svn-1.12".

Luis Mayo Valbuena

unread,
May 17, 2019, 6:20:59 AM5/17/19
to TortoiseSVN
I higlhy appreciate your contribution.
I'll take a look!
To: Tortoisesvn
Subject: Re: V3 shelves slower than expected
Message has been deleted

flug...@gmail.com

unread,
May 22, 2019, 3:35:04 AM5/22/19
to TortoiseSVN
Am Mittwoch, 8. Mai 2019 14:18:06 UTC+2 schrieb Tluigi003:

> The process of shelving will take some (from 2 to 5?) minutes until completion. It's not a big deal, but I'm just curious about the reason behind the change from V2 to V3
>
>
> Regards.

I got the same issue here, we got a 10-year old repo, currently around rev. 90000 and when I try to shelve it takes ages and seems to download the whole online repo. I got high CPU, disk IO and network load.

Will this download be a one-time operation? Also I dont know if giving up offline shelving is a good thing to do. After all, Git can make superfast stashes, and you will be compared against that feature.


Luis Mayo Valbuena

unread,
May 22, 2019, 3:37:20 AM5/22/19
to TortoiseSVN
Network load?.
As far as I now it's a local  transference between workspace and .svn/experimental/shelves folder of the entire project.
From: Tortoisesvn+apn2wqdzudbjkv8ikkfsgvk7q 9zfvuctppfabtassrauwt4olbl
Sent: Miércoles, Mayo 22, 2019 9:35AM
To: Tortoisesvn
Subject: Re: V3 shelves slower than expected

flug...@gmail.com

unread,
May 22, 2019, 3:41:29 AM5/22/19
to TortoiseSVN
Am Mittwoch, 22. Mai 2019 09:37:20 UTC+2 schrieb Tluigi003:
> Network load?.
>
> As far as I now it's a local  transference between workspace and .svn/experimental/shelves folder of the entire project.
>
>

I got the usual "checkout box" where I could see that it was transferring 4GB of data off our server, so I assume its downloading the whole repo each time you shelve smth. That makes it really unusable.  

elni.s...@gmail.com

unread,
May 29, 2019, 9:30:27 AM5/29/19
to TortoiseSVN
I just experience the same thing, except I didn't wait because it's transferred way more MB than the files' size so I know something is wrong.
Reply all
Reply to author
Forward
0 new messages