Formato esperado do FS '2'; formato encontrado "3"

0

Eu vi uma boa quantidade de artigos lidando com versões mais antigas do svn, mas minha situação é a seguinte.

Estou usando o Subversion 1.6.6

Eu tenho 'versões', um mac svn gui medíocre, que usa a linha de comando svn tools (versão 1.6.6)! Meu repo (svnserve v1.6.6) está localizado em uma caixa max na minha rede local, estou acessando via svn + ssh.

A caixa que hospeda o repo (também atualizada no svn v1.6.6) pode se conectar via file: // mas não via ssh: //

O repositório foi criado com versões no host e funcionou de forma confiável por algum tempo. Eu não tenho certeza qual foi o ponto de inflexão, mas pode ter sido eu criando um segundo usuário especificamente para conexões ssh. Agora o repositório não pode ser acessado por qualquer usuário via ssh.

aqui está a tentativa da linha de comando.

user$ svn up
svn: Expected FS format '2'; found format '3'
user$ svn --version
svn, version 1.6.6 (r40053)
compiled Oct 22 2009, 14:13:09
    
por eug 12.12.2009 / 18:52

1 resposta

0

Qual é o seu URL do repositório?

A razão pela qual eu pergunto é que você mencionou a conexão via SSH, que assumirei como uma URL de estilo "svn + ssh". Se for esse o caso, você deve verificar a versão do svnserve em execução na máquina do servidor:

ssh SERVER svnserve --version

Você notará que estou executando o comando diretamente do ssh. Isso deve garantir que o ambiente esteja configurado exatamente como seria quando o comando svn executasse o mesmo comando (ao passo que um shell de login poderia fazer algo diferente).

Assumindo que você descobre que o servidor está executando uma versão desatualizada do svnserve, a próxima tarefa é descobrir onde ele está (para que você possa excluí-lo):

ssh SERVER which svnserve
    
por 12.12.2009 / 21:22