svn up demorando muito tempo, ou preso; repositório corrompido?

3

Este é um sinal de que meu repositório está corrompido?

Eu corri svn up via ssh e saí no meio (Ctrl + C) quando percebi que cometi um erro, então tentei novamente e ele disse para executar svn cleanup , então eu fiz, ssh'ing na máquina . Então eu tentei svn up e esperei e ele nunca mostrou nada (ainda não).

Eu então fiz svnadmin verify /root/of/repos e verifiquei com sucesso cada revisão (mais de 2400).

Então suspeitei que a cópia era ruim. Então, verifiquei uma nova cópia e substituí a versão antiga. Confira bem. No entanto, essa cópia tem o mesmo sintoma de basicamente executar svn up de uma maneira indistinguível de uma interrupção.

Mais alguma coisa que eu possa fazer ou o meu repositório (e todas as alterações) desapareceram? : - (

    
por Tatsh 10.11.2011 / 03:17

2 respostas

2

Tente fazer o checkout da cópia de trabalho no servidor (usando o arquivo: // URL), apenas para verificar se o repositório está corrompido (duvido).

Eu acho que algo está errado com o seu túnel ssh

    
por 10.11.2011 / 03:45
2

Isso tem a ver com o meu túnel SSH. Mas também um detalhe técnico que não vi mencionado no manual do SVN sobre o túnel.

Eu posso fazer o check-out com algo como:

svn co svn+ssh://somesitehost.com/var/svn/repos

Mas não consegui usar svn up com essa cópia retirada. Quando fiz o check-out, o SSH preencheu automaticamente meu nome de usuário (que é o mesmo que somesitehost.come ) e usou minha chave SSH para o handshake. Esse é um comportamento normal.

Usando svn up nesta cópia retirada, o SSH ficou preso após a autenticação

debug1: Sending command: svnserve -t

Não tenho certeza do que foi. A solução (suponho) é usar sempre seu URI completo (com seu nome) em seu túnel. somesitehost.com não vai cortá-lo.

svn+ssh://[email protected]/var/svn/repos/somerepo/trunk sempre funcionará.

Eu acho estranho que eu possa fazer o check-out sem um URI completo, mas não posso fazer mais nada com o repositório depois disso. Pode também ser svn export .

    
por 10.11.2011 / 13:07

Tags