Der Elephant im Raum ist wohl die Frage nach
SVN selbst.
Wenn du nicht gerade die krasseste code history mit zig Umbenennungen hast, kannst du deine
SVN repos sehr einfach zu Git oder Mercurial konvertieren.
Danach hast du immer alles zur Verfügung, sogar wenn dein Server nicht da ist.
SVN heißt ja, dass ALLES über den Server gehen muss. Das ist im lokalen Netzwerk schon lahm, aber über's Internet?
Es gibt ein paar sehr coole Lösungen, die ein verteiltes VCS wie Git oder Mercurial mit einem Issue-Tracker kombinieren.
Ich würde ohne solch eine Kombination gar nicht mehr arbeiten wollen.
Bei Bitbucket musst du es nicht einmal selbst hosten.
https://bitbucket.org/features
Wenn du das willst, gibt es Gitlab:
http://gitlab.org/gitlab-ce/
Ich benutze beruflich Kiln:
http://www.fogcreek.com/kiln/
Das ist standardmäßig private und kostet erst ab 3 Benutzern.
Kiln bietet sogar ein Tool um alte
SVN repos zu importieren.