Hello  Daniel,
Thank you for help.
I understand you explanation and will test Export command. 
But any way, the drag-and-drop operation is very convenient and I use it 
for short files/projects.
   Best Regards,
     Yakov Erlich
On Sunday, September 26, 2021 at 12:20:22 PM UTC+3 [email protected] 
wrote:

> Den sön 26 sep. 2021 kl 10:53 skrev Yakov Erlich <[email protected]> 
> via TortoiseSVN <[email protected]>:
>
>> Hello!
>>
>> I use TortoiseSVN browser 1.14.1, Build 29085      VisualSVN Server 4.3.4
>>
>> I encountered with strange long file-transfer-time by TortoiseSVN 
>> drag-and-drop operation, regarding Checkout one.
>>
>> (That was in older TortoiseSVN versions also)
>>
>> Please explain or fix that.
>>
>> *Details.*
>>
>> Several times I "take" projects from SVN Repository to check s/t or to 
>> diff it with my current project. Not for changes. 
>> Always I use TortoiseSVN browser.
>>
>> To get such project I have 2 options:
>>
>>    1. I can I drag-and-drop such projects (i.e., 
>>    Altera/MINI_MEAP_E/trunk as shown in *drag-and-drop.jpg*) to my 
>>    desktop. 
>>    2. Or use TortoiseSVN browser->right click on project->choose 
>>    "Checkout…" context menu option (see *Checkout.jpg*) 
>>
>> I did a measure to compare time of file transfer of 'checkout' vs 'drag 
>> and drop'. And result is very confused
>>
>> 1.       'drag and drop' file transfer took *22 min !!!* 
>> From *MyPrj/trunk* to *D:\tmp*
>> Total size *D:\tmp* :  4 GB, ~14000 files.
>>
> It seems like the drag-and-drop case is downloading each individual file 
> to the %TEMP% folder (C:\Users\Username\Appdata\Local\Temp in my case) and 
> then copying the files to the destination folder. This is equivalent to the 
> "Export" option in the second screenshot. However Export seems to be 
> downloading the files directly to the target folder and just renaming them 
> inplace so I would expect that you get a significant performance 
> improvement using Export.
>
>> 2.       'Checkout' took *8 min*. 
>> From *MyPrj/trunk* to *D:\tmp2* 
>> Total size *D:\tmp2 *: 8 GB, ~14000 files  (.svn folder: 4 GB, 
>> MyPrj/trunk folder:  4 GB)
>>
> Checkout is creating a new working copy which is required if you intend to 
> make changes and committing back to the repository. A part of the design 
> for Subversion is to store the original files in the .svn folder (this is 
> called "pristine copies" using the subversion terminology). Working copies 
> are thus twice the size of the actual repository. If you don't need these 
> pristine copies, you are better off using Export.
>
> There is a suggestion within the Subversion project to create a new 
> "pristine-less working copy format", see [1] in case someone is interested.
>
> [1] 
> http://mail-archives.apache.org/mod_mbox/subversion-dev/202107.mbox/%3C874kcf6xin.fsf%40red-bean.com%3E
>  
>
> Kind regards,
> Daniel Sahlberg
>

-- 
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/56d60657-dabf-482f-8be9-6777e8107237n%40googlegroups.com.

Reply via email to