O Subversion 1.8.8 não funciona com bibliotecas svn do Java

2

Estou executando uma instalação 14.04 atualizada. Em um projeto Java construído com Ant, estou usando a tarefa <svn> para capturar as informações de revisão atuais. Eu tenho (tanto quanto eu posso dizer) versões atualizadas das bibliotecas "svnClientAdapter.jar" e "svnant.jar", e eu tenho a biblioteca libsvn-java instalada para a versão JNI do adaptador.

Depois de fazer o 13.10 - > 14.04 upgrade, foi-me dito por svn que eu precisava executar svn update porque a versão do tempo de execução estava à frente das coisas na minha árvore com check-out. Depois de fazer isso , recebo erros da tarefa svn ant:

  [svn] <WcVersion> started ...
  [svn] svn: E155021: This client is too old to work with the working copy at

Então, o que está acontecendo? A julgar por várias perguntas antigas, parece que isso não é um fenômeno novo.

    
por Pointy 27.05.2014 / 17:18

1 resposta

1

Construiu um svnClientAdapter.jar atualizado e isso funcionou. É super fácil de fazer:

svn co http://subclipse.tigris.org/svn/subclipse/trunk/svnClientAdapter/ svnClientAdapter

para verificar a fonte atual e, em seguida, apenas ant para criar. A fonte inclui um monte de outras coisas, mas svnClientAdapter.jar é descartado pronto para uso em um diretório de compilação.

Provavelmente, uma boa ideia para verificar o site do projeto caso a URL acima seja apodrecida.

    
por Pointy 27.05.2014 / 18:18