title: How to get master-master replication with Subversion?
body: <p>Seems like a simple problem:</p>
  
  <ul>
  <li>I have an SVN repo inside our firewall. </li>
  <li>I have an SVN repo outside our firewall.</li>
  <li>I have users inside, and outside, the firewall. (no VPN isn't an option :( that'd be too easy)</li>
  <li>machines inside the firewall CAN talk to the outside SVN server. But not the other way.</li>
  <li>the outside SVN is a temporary thing - the main repo will always be inside.</li>
  </ul>
  
  <p>I want to somehow (from inside, most likely) take all the changes in one, and apply them to the other. And vice versa. Sounds simple, and I assume that the likes GIT can do this, but we are using SVN.</p>
  
  <p>Anyone done this? I don't mind it being a manual process - there are only a couple of external people, and they don't need updates to-the-minute, two or three times a day would do.</p>
  
  <p>I believe apache.org does this, but I can't find docs on HOW they do this. There are a couple of products out there which do it (well, one), but I'd love to know if anyone has a nice, clean way to do it without them. svnsync does this, just only in one direction (master-slave)</p>
  
  <p>Happy to have it run on windows, Linux or Mac, as we have all of them. Windows and Mac preferred though.</p>
  
  <p>Help! :) :)</p>
  
  <p>[update] after 12 months of messing around (and not needing this in the end), the correct answer is, in my opinion, correct. Use git - have one repo which pulls from SVN-A, then push to a new git repo, then push from there to SVN-B. Should work :)</p>