torsdag 17 mars 2022 kl. 10:13:37 UTC+1 skrev Nition:

> Hi, yeah good call to try it with pure commandline.
>
> I've now tried the same commit with commandline svn and, although I didn't 
> wait for the whole thing to complete this time, it did seem to be similarly 
> slow. So as you say, this sounds like an issue for SVN rather than for 
> TortoiseSVN specifically. Thanks for your time anyway.
>
> I understand that the commit may be much slower than a direct file copy, 
> but in that case I'd be expecting maybe half an hour or even an hour, but 
> not *sixteen *hours. I said something similar in an earlier comment 
> that's still pending approval.
>

Thanks for testing! It is good to know that the problem is the same in the 
command line client - then it is not TSVN specific and you might want to 
report it to [email protected] where the other devs might be able 
to provide more insight. Sorry that it didn't solve your problem.

If I understand it correctly from the other links, the problem is very much 
dependent on the type of USB drive. The fact that a drive has a USB 3.0 
interface doesn't mean it has a fast storage chip inside.  You didn't 
mention what type of USB drive you are using but I expect there can be a 
significant difference betwen a cheap thumbdrive and an external SSD drive 
even if they both have a USB 3.0 interface.

Kind regards,
Daniel

PS. I mentioned changes in the very latest Subversion code. This is (at the 
time of writing) still only on /trunk (some parts even only on feature 
branches) and nothing is released yet.

 

>
> On Thursday, 17 March 2022 at 21:07:45 UTC+13 [email protected] wrote:
>
>> onsdag 16 mars 2022 kl. 22:43:40 UTC+1 skrev Nition:
>>
>>> There seems to be something strange going on with TortoiseSVN, the 
>>> "file://" protocol, and USB drives, at least on Windows 11.
>>>
>>> I have a 3.68GB project:
>>>
>>>    - Creating a local SVN repo and committing the whole project to it, 
>>>    both located on the same SSD, takes a few minutes.
>>>    - Copying the project folder manually to a USB 3.0 drive takes a few 
>>>    minutes.
>>>    - Creating a GIT repo on the USB drive and committing the project to 
>>>    it takes a few minutes.
>>>    - Creating an SVN repo on the USB drive and committing the project 
>>>    to it takes *16 hours*.
>>>
>>> Tested with several versions: TortoiseSVN 1.10.5, TortoiseSVN 1.14.2, 
>>> and the absolute latest 1.14.99.29376. Same result on all.
>>>
>>> I found one other person mentioning the same issue here 
>>> <https://stackoverflow.com/questions/68847008/checkout-speed-toirtoise-svn-on-usb-drive>
>>> .
>>>
>>
>> It would be very interesting to see if you can reproduce the issue using 
>> the svn command line program (e.g. svn checkout file:///c:/repo e:\wc). I 
>> suspect the issue is in the Subversion code and not in the TortoiseSVN 
>> code. If you have the same problem with the svn command line programs, you 
>> can report it on the Subversion mailing lists: 
>> https://subversion.apache.org/mailing-lists.html
>>
>> Subversion operations are relatively disk intensive and for example 
>> create a "pristine" copy of each file during checkout (in the .svn\pristine 
>> folder) and THEN copies that file to the final location in the working 
>> copy. Thus each file is written at least twice. If you have a low 
>> throughput disk device this means low performance, unfortunately.
>>
>> There has been a number of improvements in the very latest version of 
>> Subversion (both regarding how data is written to the working copy as well 
>> as removing the "pristine copy" thus reducing disk space requirements).
>>
>> Kind regards,
>> Daniel
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TortoiseSVN" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tortoisesvn/ee0c5ceb-ba93-4da4-b8ef-e2e40d05770dn%40googlegroups.com.

Reply via email to