Eu preciso de downgrade do Subversion 1.8 para o subversion 1.7

15

Eu atualizei o sistema de 13.10 para 14.04 LTS Agora eu preciso de downgrade do Subversion 1.8 para o Subversion 1.7, porque os formatos 1.7 vs 1.8 são diferentes e não consigo acessar o svn repo da minha equipe.

Não consegui compilar o svn a partir de fontes: muitas dependências, erros estranhos.

Eu não consigo entender porque o svn não foi empacotado no pacote deb independente. Tenho certeza de que existem muitas pessoas que precisam precisamente de uma versão svn e não precisa de upgrade de svn forçado.

Então, minha pergunta é: como posso mudar para o svn 1.7 do 1.8, ficando no Ubuntu 14.04?

Update Instalei o svn 1.7.9 no Ubuntu 14.04 a partir do código-fonte. Então eu instalei o svn 1.7.9 no Ubuntu 14.04 como descrito abaixo através das manipulações do apt-get e do source.list

Ambos os casos resultaram em mensagem:

Os seguintes módulos de acesso ao repositório (RA) estão disponíveis:

  • ra_svn: Módulo para acessar um repositório usando o protocolo de rede svn.
    • manipula o esquema 'svn'
  • ra_local: Módulo para acessar um repositório no disco local.
    • manipula o esquema de 'arquivos'

Esta mensagem significa que não consigo acessar o repositório svn da minha equipe, porque o suporte a http / https não está instalado.

Update2 Eu odeio o Subversion e o Ubuntu. O segundo dia que passo tentando compilar o Subversion 1.7 no Ubuntu 14.04 com suporte a http / https. Nenhum resultado Eu não entendo, porque os formatos 1.7 e 1.8 do Subversion não são compatíveis. Eu odeio desenvolvedores do Subversion.

Eu não entendo porque o suporte http / https está ausente link link

É muito difícil me dar APENAS UM pacote deb, que eu possa instalar e esquecer da configuração?

Eu pensei que levaria 10 minutos no máximo: sudo apt-get install svn-1.7

Mas eu gasto meu tempo configurando neon e servo e tentando me encaixar em condições que eu não sei o quê.

    
por user273083 23.04.2014 / 16:36

7 respostas

20

Para expandir Sylvain Pineaus, responda um pouco: Eu tive o mesmo problema que o OP e resolvi assim:

Eu adicionei as seguintes linhas no final de /etc/apt/sources.list :

# REMEMBER TO DELETE THIS AFTER SVN 1.7 is installed
deb http://extras.ubuntu.com/ubuntu saucy main
deb http://de.archive.ubuntu.com/ubuntu/ saucy main universe restricted multiverse

Agora remova os pacotes svn com a versão 1.8

sudo apt-get remove subversion libsvn1

atualize as fontes

sudo apt-get update

e instale as versões corretas

sudo apt-get install subversion=1.7.9-1+nmu6ubuntu3 libsvn1=1.7.9-1+nmu6ubuntu3

Agora, precisamos corrigir a versão dos pacotes por

echo subversion hold | sudo dpkg --set-selections
echo libsvn1 hold | sudo dpkg --set-selections
echo libserf1 hold | sudo dpkg --set-selections

O libserf1 é necessário para subversion ou libsvn1 e é agora (em 14.04) chamado libserf-1-1 , eu suponho.

Agora, remova as linhas de /etc/apt/sources.list que foram adicionadas e atualize as fontes novamente (apenas para ter certeza)

sudo apt-get update
    
por Wauzl 25.04.2014 / 21:13
9

Estou construindo sobre outras respostas aqui, mas este é um script que pareceu funcionar para o Trusty 14.04:

# remove old versions
sudo apt-get remove subversion libsvn1 libserf1
# add Wandisco's Subversion maintenance package
wget -q -O - http://opensource.wandisco.com/wandisco-debian.gpg | sudo apt-key add -
sudo sh -c 'echo "deb http://opensource.wandisco.com/debian/ wheezy svn17" > /etc/apt/sources.list.d/wandisco-subversion.list'
sudo apt-get update
# install the version provided by Wandisco
sudo apt-get install subversion=1.7.22-1+WANdisco libsvn1=1.7.22-1+WANdisco
# make sure they don't get automatically upgraded to the latest
echo subversion hold | sudo dpkg --set-selections
echo libsvn1 hold | sudo dpkg --set-selections
echo libserf1 hold | sudo dpkg --set-selections
    
por Quartz 17.12.2014 / 19:30
3

Eu tenho o mesmo problema em que uma atualização atualizou meu subversion de 1.7.x para 1.8.x e parece não trivial reinstalar 1.7 de volta.

Meu compromisso foi usar o svnkit, uma implementação java do subversion do que eu posso fazer disso. link

Portanto, eu ainda tenho o subversion 1.8 instalado, mas a v1.7 do svnkit.

Lenta, mas eu posso viver com isso.

Por que você faz downgrade?

Minha versão do intellij (12.x) não é legal com 1.8.x

    
por chai 18.08.2014 / 06:55
2

Ok, resolvi fazer o download do link e link

Desculpe pelo problema.

    
por user294080 16.06.2014 / 17:09
2

Tive o mesmo problema no Ubuntu 14.04, mas em 64 em vez de 32 bits. Remova a versão padrão 1.8:

sudo apt-get remove --purge libsvn1
sudo apt-get remove --purge subversion

Faça o download e instale a versão 1.7 (... / amd64 / ... em vez de ... / i386 /...)

libsvn1: link

subversão: link

    
por flohrsIT 18.03.2016 / 17:22
1

Existe um respondido existente / aceito para o downgrade 1,7 a 1,6 que você poderia usar.

No seu caso, apenas atualize (temporariamente) o arquivo sources.list não com precise , mas saucy .

Depois de concluído, não se esqueça de bloquear a versão com:

echo subversion hold | sudo dpkg --set-selections
    
por Sylvain Pineau 23.04.2014 / 16:56
0

Provavelmente, esse bug está relacionado à autenticação e renegociação do certificado de cliente .

Mas quando será corrigido?!? Está mentindo por mais de meio ano.

Infelizmente, houve um problema semelhante em 12.04 .

Então, o svn + ssl-reneg + client-cert é extremamente mal testado. : (

    
por Marc 19.08.2014 / 14:23