Comment obtenir la réplication maître-maître avec Subversion?

Semble être un problème simple:

  • J'ai un repo SVN à l'intérieur de notre pare-feu.
  • J'ai un repo SVN à l'extérieur de notre pare-feu.
  • J'ai les utilisateurs à l'intérieur et à l'extérieur, le pare-feu. (pas de VPN n'est pas une option 🙁 ce serait trop facile)
  • machines à l'intérieur du pare-feu PEUT parler à l'extérieur serveur SVN. Mais pas dans l'autre sens.
  • l'extérieur SVN est une chose temporaire - le principal repo sera toujours à l'intérieur.

Je veux en quelque sorte (à partir de l'intérieur, le plus probable) de prendre toutes les modifications dans un, et de les appliquer à l'autre. Et vice-versa. Semble simple, et je suppose que les goûts GIT peut le faire, mais nous sommes en utilisant SVN.

Quiconque fait cela? Cela ne me dérange pas d'être un processus manuel - il ya seulement un couple de personnes extérieures, et ils n'ont pas besoin de mises à jour à la minute, deux ou trois fois par jour ferait.

Je crois apache.org fait cela, mais je ne trouve pas de docs sur la manière de le faire. Il ya quelques produits là-bas qui le faire (enfin, une), mais j'aimerais savoir si quelqu'un a une façon agréable et propre pour le faire sans eux. svnsync cela, juste que dans un sens (maître-esclave)

Heureux de le faire tourner sur windows, Linux ou Mac, comme nous l'avons tous. Windows et Mac préféré.

Aider! 🙂 🙂

[mise à jour] après 12 mois de déconner (et ne pas avoir besoin de cela en fin de compte), la bonne réponse est, à mon avis, de les corriger. L'utilisation de git - ont un repo qui tire depuis le SVN-UN, puis poussez-la vers un nouveau repo git, puis appuyez sur à partir de là pour SVN-B. Devrait fonctionner 🙂

source d'informationauteur Nic Wise