I often do code review in the following way:
- Open the SVN log
- Select a revision
- Double click on a file...
- ...and wait
- See the changes
- Goto 2 or 3 or finish
The 4th step is very annoying. Do you know a solution for this?
I often do code review in the following way:
The 4th step is very annoying. Do you know a solution for this?
Buy a faster server for your repository? Just joking, but the reason for this problem might lie in the time Tortoise needs the retrieve the version from the server. I don't think the actual diff takes a lot of time.
It's interesting to note, perhaps, that this is one of the reasons git stores the entire history locally. I doubt switching to a different version control system is feasible for your project, but I thought I should mention that this feature allows you to perform diffs like this a lot faster.
A few questions which might help you to find out what is wrong:
My results:
If the step 4 takes about 10 seconds for you, than I would say nothing is particulary wrong with your setup, and have either to live with it, or to start using some kind of more distributed solution, as 80 ms ping is quite a lot (like Europe - USA) and you definitely will feel the delay. An alternative to fully distributed system could be to use SVN server replication and have a replicated server somewhere nearer your workstation (in the same room, in the same country, or if that is not possible, at least on the same continent would probably help).
The problem was at our server. I don't understand it fully, but our administrator said something about a module in apache, which via PAM's and SQL authorized the users. After some changes it works reasonably well.
From the various answers and comments, it looks like your main problem is latency/bandwidth with the centralized server. Here are a couple leads I suggest :