Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a simple solution to mirror different repository to a single svn server.

My problem is the following:

I have many dependencies in my projects, some are hosted on Google code, some in my personnal svn server, some on github and some other on mercurial servers.

Having many different source system is problematic when dealing with dependencies, PIP makes it easier but the solution isn't perfect.

The other part of the problem is availability. Sometimes I make a svn up or try to checkout a project and it fails because Google Code is down for maintenance and I get a bad gateway error.

Having a svn to mirror all those project would resolve both of my problem. But I never heard of such solution. Does it exists ?

share|improve this question

I have no direct experience in this area, but I found a couple of links that should prove helpful.

First, an article on mirroring git to subversion. Fairly straightforward, with how to proceed depending on if your original source is in git or subversion.

As for Mercurial, I found this article discussing the whole DVCS<->Subversion synchronization issue. It's more for teams, but the gist of it seems valid for what you want.

share|improve this answer

Check out github too - you can import a project from SVN using github and do it online on their servers (as long as it's a public project it's free). This isn't mirroring and you have to use git not SVN but maybe worth checking out..

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .