Ich versuche, die Subversion von 1.7 auf 1.6 herunterzustufen sudo apt-get install subversion=1.6.17dfsg-3ubuntu3
. Das scheint nicht zu funktionieren.
Haben Sie eine Idee, wie Sie dies tun können, ohne die halbe Installation zu beschädigen?
Sie könnten versuchen, alle Ihre Eingaben /etc/apt/sources.list
so genau wie folgt zu ändern
deb http://extras.ubuntu.com/ubuntu precise main
deb http://us.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse
dann renne:
sudo apt-get remove subversion
sudo apt-get update
sudo apt-get install subversion
Wenn die Installation von Subversion 1.6 für Sie funktioniert, möchten Sie Ihre sources.list zurücksetzen und Subversion auf 1.6 sperren, die Sie ausführen echo subversion hold | sudo dpkg --set-selections
Diese Art der Installation wird nicht dringend empfohlen, ist jedoch manchmal die einfachste Option. Wenn es zu allen möglichen verrückten Konflikten kommt, können Sie am besten auf Ubuntu 12.04 zurückgreifen.
Wenn Sie Synaptic Package Manager installiert haben, können Sie ein Downgrade von Subversion auf eine ältere Version erzwingen. Suchen Sie einfach in Synaptic nach Subversion, klicken Sie mit der rechten Maustaste auf Eigenschaften, wechseln Sie zur Registerkarte Version und überprüfen Sie, welche Versionen für Sie verfügbar sind.
Wenn Sie Glück haben, finden Sie sowohl eine 1.7-Version (1.7.5 in meinem Fall) als auch eine 1.6-Version (1.6.17). Schließen Sie das Eigenschaftenfenster, wählen Sie Subversion aus der Liste aus, gehen Sie zum Menüpunkt Paket -> Version erzwingen und wählen Sie die gewünschte Version aus.
Wenn alles geklappt hat, müssen Sie sich nur Sorgen machen, dass Ubuntu Ihre Software auf die neueste Version aktualisiert. Um die Version 1.6 beizubehalten, können Sie dieses Update sperren: Paket -> Version sperren. Und voila, du bist zurück zu guter alter 1.6 :)
quelle
Ich habe erfolgreich ein Downgrade auf 1.6 durchgeführt, indem ich die SVN- und Abhängigkeitspakete für 12.04 manuell von http://packages.ubuntu.com heruntergeladen habe . Ich habe zuerst Version 1.7 deinstalliert. Dann habe ich die Ubuntu 12.04-Pakete in der angegebenen Reihenfolge installiert.
subversion-tools_1.6.17dfsg-3ubuntu3_all.deb
Die anderen Lösungen haben bei mir nicht funktioniert.
quelle
Ich denke, ich habe mit Hilfe der anderen Beiträge eine einfachere Möglichkeit gefunden, sie mit Synaptic zu nageln (stellen Sie also zuerst sicher, dass sie installiert ist).
Fügen Sie die folgende Zeile an
/etc/apt/sources.list
:Dies stellt sicher, dass Sie mindestens zwei Versionen zur Auswahl haben, nämlich 1.7 und 1.6.
Lauf
Gehen Sie zum Paketmanager, suchen
subversion
Sie ihn und wählen Sie ihn aus.Aus dem Menü wählen Sie Paket -> Kraft-Version wählen 1.6 oder Rechtsklick -> Eigenschaften -> Version auswählen 1.6 .
Installieren Sie das Paket
Paket erneut auswählen, dann Menü -> Version sperren .
Dies dient dazu, automatische Updates auf höhere Versionen zu verhindern.
Das ist es. Viel Glück.
Rückruf: Hierbei werden die vorherigen Antworten verwendet, um einen einfacheren Ansatz zu ermöglichen.
quelle
SVN 1.7 Client ist voll kompatibel mit SVN 1.6 Server.
Sie müssen nur tun
Und arbeiten Sie wie immer, die Aktualisierung bewahrt lokale Änderungen. Siehe svn help upgrade
quelle
Fügen Sie
deb http://us.archive.ubuntu.com/ubuntu precise main
Ihrem/etc/apt/sources.list
.Entfernen Sie Ihre aktuelle SVN von
apt-get remove libsvn1 subversion
.Dateien löschen, falls erforderlich
dpkg --purge libsvn1 subversion
.Tun
apt-get update
undapt-get -t precise install libsvn1 subversion
.Vielleicht möchten Sie Ihre Installation zuerst mit testen
apt-get -t precise -s install libsvn1 subversion
.quelle
Normalerweise befolge ich für Ubuntu 18.04 die folgenden Schritte, um in diesem Fall Subversion 1.6.17 zu installieren, da das Commit-Modell "Format 10" verwendet wird. Also für Ubuntu I Download von Ubuntu 12.04 und 64 präzise Pangolin die Binärdatei:
Und dann führen Sie in der CLI im Download-Verzeichnis die folgenden Befehle aus:
So gibt es bei der ersten Befehlssicherung keine Subversion und Abhängigkeiten, bei der letzten Befehlshilfe sehen Sie, was Sie von diesem Paket installiert haben. Die inneren Befehle installieren jedes heruntergeladene Paket und Sie werden gefragt, ob etwas anders ist oder fehlt. Im Zweifelsfall können Sie die Website verwenden, auf der ich die Downloads vorgeschlagen habe, um nach Abhängigkeiten zu suchen und weitere Details zum Paket anzuzeigen.
quelle