Robin Pellatt wrote:
> Has the behaviour of CTRL-F5 in the repo-browser recently changed. I'm
> fairly sure I used to use it like this:
It hasn't changed.
> F5 - refresh everything I'm currently looking at, NO recursion into
> directories I don't have expanded
> CTRL-F5 - Refresh the selected directory, but only with its immediate
> children, i.e. recursion stops after one level.
You got the F5 right, but Ctrl-F5 refreshes all directories below the
selected one, not just the immediate children. But they don't
automatically expand in the treeview.
> Now however, it seems to work like this:
> F5 - Changes view to selected directory with its immediate children,
> similar to CTRL-F5 before
> UPDATE - on further checking, it seems that this only occurs when first
> opening the repo-browser (maybe the code doing the refresh doesn't get
> the startup URL) Otherwise it does just a plain refresh as before.
Not really. F5 (and when the repobrowser starts up) first fetches the
all the locking information for the whole repository. So it is a little
bit slower than before.
> CTRL-F5 - Loads the entire tree structure from the selected directory,
> recursing completely to the bottom of the tree
As it did before.
> I noticed this because when I want to see all projects in my repository,
> and the default location wasn't at the top, I used to just select the
> top level directory, and hit CTRL-F5 to open it's immediate children,
> without any further recursion. This didn't take very long of course.
> Having just installed 1.2.2 and done the same thing, I then wondered why
> the hell it took 10 minutes, and then realised it was because it was
> loading the *entire* tree structure for the whole repository, which of
> course can take a while on a large repository.
It did that before. But there's also some issue in how Subversion
handles the DAV protocol in the case of svn_client_ls (which is what the
repobrowser uses). There's a *lot* of data transferred which isn't
actually used (search the Subversion mailing list for a big thread about
this). And that's something TSVN can't do anything about.
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.tigris.org
To unsubscribe, e-mail: firstname.lastname@example.org
For additional commands, e-mail: email@example.com
Received on Sat Sep 3 20:35:23 2005