A Manwe deu-lhe uma excelente resposta ao seu corpo de perguntas (voltando a um ponto em que você deve poder acessar seu repositório SVN novamente).
Eu daria um passo adiante e diria que depois de você deve definitivamente considerar seriamente a mudança para o git. Você terá um repositório SVN funcional, então você pode usar as ferramentas que vêm com o git para sugar o repositório SVN e criar um novo repositório git, e você tem o git-svnserver
que vem com o git que permite emular o SVN se você tiver desenvolvedores que ainda não podem fazer a mudança.
Entre as vantagens de mudar para o git:
-
Todo desenvolvedor tem uma cópia completa do repositório. Eles podem se comprometer localmente e atrasar os pushes se o servidor estiver inoperante.
(Então, se você reinstalar o Windows e perder o servidor por alguns dias, como o que aconteceu desta vez, o desenvolvimento pode continuar)
-
Todo desenvolvedor tem uma cópia completa do repositório. Estes são efetivamente um backup distribuído.
(Não confie nisso como tal, mas em uma crise qualquer check-out pode ser declarado como o repositório de "origem").
-
git é apenas melhor do que SVN |
(OK, esse último é a minha opinião, mas praticamente todos os desenvolvedores com quem trabalhei concordam - Linus conseguiu o controle de versão com o git. É realmente um prazer usá-lo quando você se acostumar com os comandos.)
Mais leituras sobre a migração do SVN para o git: git ready: convertendo do SVN .
O Google também lançará uma infinidade de resultados para Converting from SVN to git
ou consultas semelhantes.
Eu também considero "Um modelo bem-sucedido de ramificação git" como leitura obrigatória para pessoas que se deslocam do CVS (e em menor grau SVN) - Ramos no git são uma coisa boa (e indolor).