We had the same problem and we didn't find a way to do it, so we switch to full git.
Things work fine if only one repo communicate with svn, but otherwise that's getting messy really quicly. What happend is the git-svn branch has its own life
You could just try this
- create to repo git1 and git2 from svn.
- make a change in git 1 and dcommit to svn
- pull it int git2, do a git svn rebase and see what's going on ...
when you try to pull it in git2, you have to kind of create a new branch which start from the svn one , but it's not tracking it.
So git2 has basically 2 branch the svn one and the git1. So before being able to push anything from git2 into svn you have to merge firs the git1 branch to the svn one (even if they are identical).
(I might be wrong because I have done that a while ago and maybe there is a solution)
Anyway, I had to do it a couple of times because when we switched from 'git-svn' to 'git', we created the central git-repository before everybody finish to dcommit their own thing to svn. I had then to pick new stuff from svn to put them back in the new git repo and that was really a big mess.
So either use only git, or have only one repo connected to svn.