Subversion - Recuperação de mergeinfo sem suporte

5

Atualizei recentemente meu pacote do Subversion no Debian Etch para o 1.5.1 via back-port. Eu passei pelo que eu acredito que são todas as etapas apropriadas, mas não posso, para a vida de mim, passar pela seguinte mensagem de erro quando tento mesclar:

Retrieval of mergeinfo unsupported by '.'

O '.' Não é importante que eu receba a mesma mensagem se estou usando o SSH no servidor ou usando o TortoiseSVN através do Windows.

Vou mostrar o que fiz para atualizar e testar passo a passo:

Atualização do Subversion

Adicionada a seguinte linha ao /etc/apt/sources.list:

deb http://www.backports.org/debian etch-backports main contrib non-free

e depois correu

apt-get -s -t etch-backports install subversion

Verificado a versão da instalação do subversion

Feito isso executando

svnadmin --version

e obteve a seguinte saída:

svnadmin, version 1.5.1 (r32289)
compiled Dec 11 2008, 18:10:14

Verificou o cliente usando também

svn --version

e obteve o seguinte

svn, version 1.5.1 (r32289)
compiled Dec 11 2008, 18:10:14

Ok, tudo parece bem até agora.

Agora só preciso atualizar o repositório. Depois de muita pesquisa, a maneira mais infalível de fazer isso parece ser descarregar o repositório e depois carregá-lo novamente. Então, aqui está o que eu fiz:

svnadmin dump /var/svn/repo > repo.dump

rm -aR /var/svn/repo/*

svnadmin create /var/svn/repo

svnadmin load < repo.dump

Tudo parecia funcionar bem. Então, verifiquei se o repositório tinha sido atualizado, observando o conteúdo do / var / svn / repo / db / format que forneceu:

3

layout sharded 1000

Mais uma vez, isso indicava um repositório do Subversion 1.5, então tudo parecia bem.

Agora eu tento fazer uma fusão usando o cliente Subversion no Debian:

svn mergeinfo https://mysvn/repo .

e recebo o seguinte erro:

svn: Retrieval of mergeinfo unsupported by '.'

Eu recebo a mesma mensagem de erro se estou usando o shell do Debian no mesmo servidor ou se estou conectando via TortoiseSVN e uma caixa do Windows.

Se eu navegar para o repositório usando meu navegador da web, o número da versão na parte inferior será:

Powered by Subversion version 1.4.2 (r22196).

Caso isso ajude, a data de criação em mod_dav_svn.so é 2009-08-06 18:29

Eu simplesmente não consigo entender porque estou recebendo esta mensagem, então qualquer ajuda que me aponte na direção correta seria muito apreciada. Todos os posts do fórum e da lista de discussão que encontrei relacionados a este erro foram resolvidos fazendo uma atualização svnadmin, embora eu tenha realmente tentado isso e ainda não tenha tido alegria.

Agradecemos antecipadamente

James.

    
por user16529 23.03.2010 / 23:15

2 respostas

4

Parece que sua versão do servidor é muito antiga (1.4.2). Seu cliente, svnadmin e repositório são todos pelo menos 1.5, o que é bom, mas eu acho que seu próprio servidor precisa ser pelo menos 1.5 para suportar uma "mesclagem - reintegrar"

    
por 24.03.2010 / 17:28
3

Era o módulo mod_dav_svn que estava desatualizado. Corrigi isso executando o seguinte:

apt-get -t etch-backports install libapache2-svn

Obrigado à lista de discussão de usuários do Subversion por apontar isso.

Obrigado,

James.

    
por 24.03.2010 / 23:30

Tags