Question

I'm using Apache Subversion to manage and store a decent volume of code. Trying to get at it on a standard work machine using svn+ssh with TortoiseSVN on Windows Vista, I find that I can't actually bring all of it down to my local machine at once - the transfer stops after about 1 MB. I can grab it all in fits and starts by canceling the process and updating the incomplete working copy, but that's not the real problem.

The real problem is, trying to merge multiple code branches requires enough data transfer to choke the connection, and as far as I can tell there's no such thing as resuming an incomplete merge.

I have no idea why this is happening - the only resolution steps that have fixed the problem for anyone else on my Google crawl seems to indicate an aggressive antivirus might have something to do with it, but disabling the one that was installed on the work machine (Symantec Endpoint Protection) or ordering it to ignore the destination directory and transfer process doesn't seem to help any.

Anybody out there seen TortoiseSVN flat-out stop when transferring modest quantities of information, and what can I tweak to fix the problem?

I'm pretty sure it's not Vista-specific, since my buddy with his Windows XP machine from the last rollout is having exactly the same problem.

A little extra information:

  • TortoiseSVN version 1.5.5, 32-bit on a 32-bit version of Vista.

  • Connecting to a Solaris 9 box over SSH 1, running Subversion 1.5.3. The version of Solaris and SSH aren't negotiable, since this is a repurposed old server and we manage configurations pretty strictly.

  • I've poked around on the Solaris machine and it doesn't look like there are problems at all, aside from the system trying to Kerberos-authenticate me and failing. The process is apparently just waiting for client-side input (in the middle of a checkout?) and Tortoise doesn't seem to be providing the right kind.

  • Switching to, say, PLink from TortoisePLink doesn't seem to make any difference - the process begins, but when it stalls out I'm not seeing anything in the terminal window.

Even some help on figuring out what's going wrong here would be appreciated.

Was it helpful?

Solution

What server are you connected to? I've had similar problems when running a 32bit windows binary for the server on a 64bit machine. It used to just stop under heavy load, especially when doing merges.

It's possible that a 32/64bit mismatch on the client might also cause the problem, but I've not experienced that particular problem.

OTHER TIPS

Try to disable TCP Auto-Tuning! It is known to cause problems with TSVN. howto disable

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top