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

Re: commiting a large number of files

From: Kevin Greiner <greinerk_at_gmail.com>
Date: 2006-02-17 16:01:06 CET

On 2/16/06, Ricardo Birmann <ricardobirmann@gmail.com> wrote:
>
>
> Ok, lets say I have edited a few files (ten files or so) spread all around
> my many directories, so when I open the windows explorer on the first level
> under my project root most of the folders are marked with the red flag.
>
> I select all of them, right lick and choose "commit". I have to wait at
> least 8 minutes before the changed files list (where you are prompted for
> the commit comment) is fully displayed.
>
> Is that right?? I am guessing that subversion (or maybe tortoisesvn) is
> checking all files for modifications, although they had already been flagged
> "green" or "red" as in "up-to-date" and "modified"

The TSVN lead developer just answered a very similar question on the TSVN
list within the past 24 hours. His advice is to select the single directory
*above* the modified folders & files. In your case, this appears to be the
root of your working copy. This allows TSVN to commt using a single path. If
you select individual folders or files, each must be passed to the SVN
library as a separate path, causing unnecessary delays.

Also, your guess that TSVN doesn't need to re-check the status is wrong. The
icons are set by a different "helper" program called TSVNCache and are for a
visual aid only. Because of how Windows processes events, there may be a lag
time and some icons may even be displayed incorrectly, particularly in the
left folder window of the Explorer. If this bothers you, the icons can be
disabled. To be certain that the correct files and statuses are displayed,
TSVN recursively checks all folders & files for modifications before the
commit dialog is displayed.

In the future, you should direct TSVN-specific questions to the TSVN users
list.
Received on Fri Feb 17 16:03:51 2006

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