Ich habe das System von 13.10 auf 14.04 LTS aktualisiert. Jetzt muss ich ein Downgrade von Subversion 1.8 auf Subversion 1.7 durchführen, da die Formate 1.7 und 1.8 unterschiedlich sind und ich nicht auf SVN Repo meines Teams zugreifen kann.
Ich habe es nicht geschafft, svn aus Quellen zu kompilieren: viele Abhängigkeiten, seltsame Fehler.
Ich kann nicht verstehen, warum svn nicht in ein eigenständiges Deb-Paket gepackt wurde. Ich bin sicher, dass es viele Leute gibt, die genau eine SVN-Version benötigen und kein erzwungenes SVN-Upgrade benötigen.
Meine Frage ist also: Wie kann ich von 1.8 zu svn 1.7 wechseln und bei Ubuntu 14.04 bleiben?
Update Ich habe SVN 1.7.9 auf Ubuntu 14.04 von der Quelle installiert. Dann habe ich svn 1.7.9 unter Ubuntu 14.04 wie unten beschrieben über apt-get- und source.list-Manipulationen installiert
Beide Fälle ergaben eine Meldung:
Die folgenden Repository-Zugriffsmodule (RA) sind verfügbar:
- ra_svn: Modul für den Zugriff auf ein Repository über das SVN-Netzwerkprotokoll.
- behandelt 'svn' Schema
- ra_local: Modul für den Zugriff auf ein Repository auf der lokalen Festplatte.
- behandelt 'Datei' Schema
Diese Meldung bedeutet, dass ich nicht auf das SVN-Repository meines Teams zugreifen kann, da die http / https-Unterstützung nicht installiert ist.
Update2 Ich hasse Subversion und Ubuntu. Am zweiten Tag habe ich versucht, Subversion 1.7 unter Ubuntu 14.04 mit http / https-Unterstützung zu kompilieren. Kein Ergebnis. Ich verstehe nicht, warum die Formate 1.7 und 1.8 von Subversion nicht kompatibel sind. Ich hasse Subversion-Entwickler.
Ich verstehe nicht, warum die http / https-Unterstützung in https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2 https://launchpad.net/ubuntu/trusty/amd64/libsvn1 fehlt /1.7.14-1ubuntu2
Ist es zu schwierig, mir EIN einziges Deb-Paket zu geben, das ich installieren und die Konfiguration vergessen kann?
Ich dachte, ich würde maximal 10 Minuten brauchen: sudo apt-get install svn-1.7
Aber ich verbringe meine Zeit damit, Neon und Leibeigene zu konfigurieren und zu versuchen, für Bedingungen zu passen, bei denen ich nicht weiß, was.
svn
stören höchstwahrscheinlich die Dateien, über die Sie installiert habenapt-get
. Sie können nur alles, was mit svn zu tun hat, von Ihrem Computer entfernen (dh versuchen, den kompilierten svn zu deinstallieren) und dann den Anweisungen in meiner Antwort folgen.Antworten:
Um Sylvain Pineaus zu erweitern, antworten Sie ein wenig: Ich hatte das gleiche Problem wie OP und löste es folgendermaßen:
Ich habe die folgenden Zeilen am Ende hinzugefügt
/etc/apt/sources.list
:Entfernen Sie nun die svn-Pakete mit der Version 1.8
Aktualisieren Sie die Quellen
und installieren Sie die richtigen Versionen
Jetzt müssen wir die Version der Pakete von beheben
Das
libserf1
wird vonsubversion
oder benötigtlibsvn1
und wird jetzt (in 14.04) aufgerufenlibserf-1-1
, denke ich.Entfernen Sie nun die Zeilen
/etc/apt/sources.list
, die hinzugefügt wurden, und aktualisieren Sie die Quellen erneut (nur um sicherzugehen).quelle
Ich baue hier auf anderen Antworten auf, aber dies ist ein Skript, das für Trusty 14.04 zu funktionieren schien:
quelle
sudo apt-get install subversion=1.7.20-1+WANdisco libsvn1=1.7.20-1+WANdisco
Ich habe das gleiche Problem, bei dem durch ein Update meine Subversion von 1.7.x auf 1.8.x aktualisiert wurde und es nicht trivial erscheint, 1.7 zurück zu installieren.
Mein Kompromiss war die Verwendung von svnkit, einer Java-Implementierung von Subversion aus dem, was ich daraus machen kann. http://svnkit.com/download.php
Also habe ich noch Subversion 1.8 installiert aber v1.7 von svnkit.
Langsam aber ich kann damit leben.
Warum downgraden, fragst du?
Meine Version von Intellij (12.x) spielt mit 1.8.x nicht gut
quelle
Ok, ich habe das Problem durch Herunterladen von https://launchpad.net/ubuntu/trusty/i386/subversion/1.7.14-1ubuntu2 und https://launchpad.net/ubuntu/trusty/i386/libsvn1/1.7.14- gelöst. 1ubuntu2
Entschuldigen Sie die Umstände.
quelle
Hatte das gleiche Problem auf Ubuntu 14.04, aber auf 64 anstelle von 32 Bit. Entfernen Sie die Standardversion 1.8:
Downloaden und installieren Sie Version 1.7 (... / amd64 / ... anstelle von ... / 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
quelle
Es gibt eine bestehende / akzeptierte Antwort auf ein Downgrade von 1.7 auf 1.6, die Sie verwenden können.
In deinem Fall aktualisiere einfach (vorübergehend) die
sources.list
Datei nicht mitprecise
sondernsaucy
.Vergessen Sie nicht, die Version zu sperren mit:
quelle
Es ist wahrscheinlich dieser Fehler , der mit der Authentifizierung und Neuverhandlung von Client-Zertifikaten zusammenhängt.
Aber wann wird es behoben sein?!? Es liegt seit mehr als einem halben Jahr herum.
Leider gab es im 12.04 ein ähnliches Problem .
Svn + ssl-reneg + client-cert ist also extrem schlecht getestet. :(
quelle