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"
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.
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"
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.
Tags svn