Your assumption is right. The plug-in fetches status for all files in
directory even when IDE asks us just for several files. This is due to
Subversion API which allows to get status only for directories (or for a
single file, but there's no performance difference for these operations).
Most likely, you are faced with the problem because you are using https://
protocol through a slow network connection. In our tests, we found that
native svn:// protocol can operate up to 10 times faster, but it is not so
secure and may not be suitable for your purposes.
I suggest you download the command-line client from the Subversion
website:
http://subversion.tigris.org/files/documents/15/44582/svn-win32-1.5.5.zipIt requires no installation. Just unzip the archive to any directory. You
should specify full path to exe when you run it, for example:
C:\svn\test0113\applib>C:\TEMP\svn-win32-1.5.5\bin\svn.exe status -uv
Please check how long does it take to get file status using native svn
client. Our plug-in will never work faster than Subversion itself, because
it just translates SCC API calls to SVN calls (sometimes one to many, if
required). We have some kinds of optimization, for example, we store the
fetched status in the cache for 1 second after the last operation. But
PowerBuilder sometimes makes a pause for a few seconds between calls to the
SCC API functions, so this cached info is not used.
About Tortoise. I think that the equivalent command would be "Check for
modifications", and then click on "Check repository" button.