There is an interesting Java repository browsing application called Sventon. I have played with this a bit on a test server and like where this is going. There are also some tools available from PushOK for integrating SVN into Delphi and other development environments. I used their SVN proxy in Delphi 7 back in 2006 and it worked reasonably well.
On the file comparison front, BeyondCompare is a good low-cost commercial alternative to built-in Tortoise compare/merge. I have also used WinMerge and give both high marks.