SourceTree hangs when pushing to svn repo

I've been using SourceTree for a couple of weeks. Previously I used svn and SourceTree has been my bridge between the new (and wonderful?) world of git and the old world of svn.

Everything was working fine, except now when I push my git changes to the svn repository it hangs when synchronising. (See attached screen shot.) The only thing I've done is upgrade from OS X 10.6 to 10.7; my svn repo is on a remote disk. Is there a log file somewhere I can look at to see why it hangs? Can anyone help me figure out how to make this work?



1 answer

1 accepted

0 votes
Answer accepted

This isn't a hang as such, simply SourceTree waiting for the command to continue - therefore the only log is really what you're already looking at.

The most common cause of this issue is authentication; occasionally svn doesn't flush the user/password prompts in a non-terminal meaning that SourceTree ends up waiting forever. One thing that seems to stop this happening is to include your username in your SVN URL, e.g. . Another way is to drop to the command line briefly and execute 'svn info SVN_URL', to make svn cache your authentication and therefore avoid the issue. So far I haven't found a way to avoid this problem in all cases except to modify the svn executable, but luckily it doesn't happen that often and these workarounds tend to resolve it.

My svn repository is on a network drive that I access with file:///… with subversion; I don't use http(s).

I tried doing svn info file:///path/to/svn/repo to cache my authentication. I am able to see the information about the repository, but SourceTree still has the same issue.

Oh, that's very odd then. What happens if you try 'git svn dcommit' on the command line?

Unfortunately, I don't have git installed on the command line. I don't have admin access to use the binary installer and I've been unsuccessful in compiling from source.

The only other thing I can think of is that the Subversion install is maybe missing the perl bindings which git uses. You mentioned 10.7, but maybe this might help:

Right now SourceTree doesn't package Subversion (since it's not really a Subversion client, just interoperates) and just assumes you have everything installed.

I did have this working without a problem when I was on 10.6. I tried a variety of things and finally decided it was easier to re-clone whatever was in the svn repository and start from scratch. I did this on a 10.6 machine. I don't thin this is a problem with SourceTree, but rather the unique circumstances of my setup.

Thanks for the help.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Mar 14, 2019 in Bitbucket Pipelines

Building a Bitbucket Pipe as a casual coder :  #!/bin/bash source "$(dirname "$0")/" enable_debug extra_args="" if [[ "${DEBUG}" == "true" ]]; then extra_args="--verbose" fi # mandatory variables R...

283 views 0 12
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you