On 2/16/06, Jon Week <jonawr@hotmail.com> wrote:
> I noticed a few issues when running tortoisesvn on a large commit of files,
> and just wanted to see if anybody had any input. I applied a commit of
> 5000+ files (copyright information) with tortoisesvn to a svn server running
> apache.
But you did not select *all* files which were shown and preselected in
the commit dialog, did you?
> After clicking the "ok" button on the commit window, tortoise appears to be
> doing something for a few minutes before the modifications are sent and
> logged by the apache/svn server as a CHECKOUT(this time lapse doesn't happen
> when using the svn commandline). Then, tortoise starts listing the
It does. Just write every file you want to commit to a file first,
then commit using the -F switch. Because that's what TSVN must do if
you deselect one or more files from being committed. If you however
commit everything, then TSVN just commits the parent folder
recursively (what you usually do with the CL client).
> "modified" files, and the server logs the CHECKOUT actions, and finally
> tortoise lists the "sending content" file information and the svn server
> logs the PUT actions.
>
> During the commit process, tortoiseproc.exe takes up 550MB of memory and 1GB
> of virtual memory. Also, it takes 10 minutes after the svn server logs the
> final MERGE/DELETE for the tortoisesvn window to finally update. Once the
> tortoisesvn window is closed, then the memory is released.
>
> Is there any way to make tortoise a bit more resource friendly when doing
> large commits? Does tortoisesvn really need 10 minutes after the commit is
> finalized to update the tortoise window with successful commit information?
Again, it all depends on how you commit. Just commit everything, and
you'll be fine. If you don't commit everything, TSVN must commit each
file individually, putting stress both on TSVN itself and of course
the server - that's why the server takes 10 minutes to execute the
post-commit script (passing 5000+ paths to that script takes some
time). And the last line in the commit dialog is shown *after* the
post-commit script has executed.
Stefan
--
___
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: users-help@tortoisesvn.tigris.org
Received on Fri Feb 17 08:46:01 2006