Comprometendo-se com um novo servidor SVN

2

Meu antigo repositório de svn não está mais acessível, o servidor físico não existe mais. Então, eu vou fazer um novo. Eu ainda tenho todos os dados reais, além de arquivos recém-modificados e adicionados desde então. Eu estou querendo saber se é possível apenas cometer todos os arquivos para o novo repositório. Ou terei que remover todos os arquivos .svn e começar de novo?

    
por Grumpy 10.10.2012 / 12:13

3 respostas

1

Quando você faz o checkout de um repositório subversion, não obtém todos os metadados. porque o Subversion não é distribuído como Git por exemplo. Então, eu tenho medo que você tenha perdido sua história, mudanças de revisão, etc.

Então, como você adivinhou, você precisará remover a metada .svn e apenas criar um novo repositório e confirmar tudo novamente.

    
por 10.10.2012 / 12:47
1

Paráfrase de @bahrep e @golja

Se você tiver apenas Cópia de trabalho e não pode acessar em qualquer formato * para dados de repositório (alto ou baixo nível) - você perdeu todo o seu histórico.

Não consigo lembrar o comportamento do Subversion neste caso, mas você pode pelo menos tentar (por "criar um novo repositório" como último recurso)

  • Mude seu WC para o URL do novo repositório vazio (se a mudança de nome aconteceu)
  • Sem remover os metadados .svn dos dados de confirmação do WC no estado atual (o que pode falhar, porque você tem o REV N no repositório e tenta confirmar o reporte com a revisão HEAD 0)
por 10.10.2012 / 16:13
1

Seria muito mais fácil ajudá-lo se você descrever o que você quer dizer com "svn repo died". O que aconteceu exatamente? Você não tem um backup? Eu nunca encontrei um caso quando o repositório está completamente inacessível (a menos que seja FUBAR).

BTW se o problema for apenas sobre a conectividade com o servidor Subversion: se você ainda tiver acesso à máquina onde o seu repositório é armazenado você sempre pode m ove o repositório para outro servidor .

    
por 10.10.2012 / 14:13

Tags