J'ai mis à niveau le système de 13.10 à 14.04 LTS Maintenant, j'ai besoin de rétrograder de Subversion 1.8 à Subversion 1.7, car les formats 1.7 vs 1.8 sont différents et je ne peux pas accéder au repo svn de mon équipe.
Je n'ai pas réussi à compiler svn à partir des sources: beaucoup de dépendances, d'erreurs étranges.
Je ne peux pas comprendre pourquoi svn n'a pas été intégré dans le paquet deb autonome. Je suis sûr que beaucoup de gens ont besoin précisément d'une version svn et n'ont pas besoin d'une mise à jour forcée de svn.
Donc, ma question est: comment puis-je passer à svn 1.7 de 1.8, en restant sur Ubuntu 14.04?
Mise à jour J'ai installé svn 1.7.9 sur Ubuntu 14.04 à partir de la source. Ensuite, j'ai installé svn 1.7.9 sur Ubuntu 14.04 comme décrit ci-dessous via les manipulations apt-get et source.list
Les deux cas ont donné lieu à un message:
Les modules d'accès au référentiel (RA) suivants sont disponibles:
- ra_svn: Module pour accéder à un référentiel en utilisant le protocole réseau svn.
- gère le schéma 'svn'
- ra_local: Module pour accéder à un référentiel sur le disque local.
- gère le schéma de «fichier»
Ce message signifie que je ne peux pas accéder au référentiel svn de mon équipe, car le support http / https n'est pas installé.
Update2 Je déteste Subversion et Ubuntu. Le deuxième jour, je passe à essayer de compiler Subversion 1.7 sur Ubuntu 14.04 avec le support http / https. Pas de résultat. Je ne comprends pas, pourquoi les formats 1.7 et 1.8 de Subversion sont incompatibles. Je déteste les développeurs Subversion.
Je ne comprends pas pourquoi le support http / https est absent dans https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2 https://launchpad.net/ubuntu/trusty/amd64/libsvn1 /1.7.14-1ubuntu2
Est-il trop difficile de me donner UN SEUL paquet deb, que je peux installer et oublier la configuration?
Je pensais que cela me prendrait au maximum 10 minutes: sudo apt-get install svn-1.7
Mais je passe mon temps à configurer le néon et le serf et à essayer de s'adapter aux conditions de ce que je ne sais pas quoi.
svn
interfèrent très probablement avec ceux que vous avez installés viaapt-get
. Vous pouvez uniquement purger tout ce qui a à voir avec svn de votre ordinateur (c'est-à-dire essayer de désinstaller le svn compilé) puis suivre les instructions de ma réponse.Réponses:
Afin d'élargir Sylvain Pineaus, répondez un peu: j'ai eu le même problème que OP et je l'ai résolu comme ceci:
J'ai ajouté les lignes suivantes à la fin de
/etc/apt/sources.list
:Maintenant, supprimez les packages svn avec la version 1.8
mettre à jour les sources
et installez les versions correctes
Maintenant, nous devons corriger la version des packages par
Le
libserf1
est nécessaire parsubversion
oulibsvn1
et est maintenant (en 14.04) appelélibserf-1-1
, je suppose.Maintenant, supprimez les lignes
/etc/apt/sources.list
qui ont été ajoutées et mettez à jour les sources à nouveau (juste pour être sûr)la source
Je m'appuie sur d'autres réponses ici, mais ceci est un script qui semblait fonctionner pour Trusty 14.04:
la source
sudo apt-get install subversion=1.7.20-1+WANdisco libsvn1=1.7.20-1+WANdisco
J'ai le même problème où une mise à jour a mis à niveau ma subversion de 1.7.x à 1.8.x et il semble non trivial de réinstaller 1.7 à nouveau.
Mon compromis était d'utiliser svnkit, une implémentation java de subversion à partir de ce que je peux en faire. http://svnkit.com/download.php
J'ai donc toujours installé subversion 1.8 mais v1.7 de svnkit.
Lent mais je peux vivre avec ça.
Pourquoi rétrograder, demandez-vous?
Ma version d'Intellij (12.x) ne fonctionne pas bien avec 1.8.x
la source
Ok, j'ai résolu en téléchargeant https://launchpad.net/ubuntu/trusty/i386/subversion/1.7.14-1ubuntu2 et https://launchpad.net/ubuntu/trusty/i386/libsvn1/1.7.14- 1ubuntu2
Désolé pour le dérangement.
la source
Eu le même problème sur Ubuntu 14.04, mais sur 64 au lieu de 32 bits. Supprimez la version par défaut 1.8:
Téléchargez et installez la version 1.7 (... / amd64 / ... au lieu de ... / i386 / ...)
libsvn1: https://launchpad.net/ubuntu/trusty/amd64/libsvn1/1.7.14-1ubuntu2
subversion: https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2
la source
Il existe une réponse existante / acceptée pour rétrograder de 1.7 à 1.6 que vous pouvez utiliser.
Dans votre cas, mettez à jour (temporairement) le
sources.list
fichier non avecprecise
maissaucy
.Une fois terminé, n'oubliez pas de verrouiller la version avec:
la source
C'est probablement ce bug , lié à l'authentification et à la renégociation des certificats clients?
Mais quand sera-t-il réparé?!? Il traîne depuis plus de six mois.
Malheureusement, il y a eu un problème similaire en 12.04 .
Donc, svn + ssl-reneg + client-cert est extrêmement mal testé. :(
la source