views:

120

answers:

1

I am using WebDAV to update files on a remote testing server and I need to commit them once I am complete.

The problem is that using TortoiseSVN on the WebDAV instance is very slow since it has to sync all the lock and entries files on the commit.

I can use the command line on the server, but I prefer the tools TortoiseSVN provides.

I wondered if there is a SVN client that can ssh to the server but still retain the GUI functionality.

That or any other suggestions on how to speed up this process would be greatly appreciated.

+1  A: 

I think your best bet is to SSH in yourself and do updates and commits from the command-line.

First off, I'm not aware of a GUI SVN tool that can act as a front end for a remote working copy. Most GUI tools use Subversion libraries to implement their functionality, since invoking a command-line process and parsing the results is such a pain and really slow. Thus, such a GUI tool would have to either (1) utilize the SVN libraries installed on the remote machine (which would be a nightmare, if not impossible) or (2) execute commands over SSH on the remote machine, which (as mentioned above) would introduce a parallel, less efficient way of doing things.

The other alternative you haven't mentioned is to use VNC or some remote desktop tool to manipulate a GUI program running on the server. Since you use TortoiseSVN, obviously you're on a Windows client, but you haven't said what the server is. If you control the testing server and are able to set up VNC or something similar, this may be worth trying. Who knows, the lag from VNC may be less that doing SVN operations on a WebDAV mount.

Quinn Taylor