Ab Ubuntu 12.10 ist Subversion 1.7 als Teil der Distribution verfügbar. Subversion kann mit apt-get installiert werden.
sudo apt-get install subversion
Für frühere Versionen von Ubuntu gibt es ein ppa bei Subversion-1.7 . Das Repository kann wie folgt hinzugefügt werden:
sudo apt-add-repository ppa:dominik-stadler/subversion-1.7
Um die neueste Version von Subversion zu erhalten, aktualisieren Sie das Repository.
sudo apt-get update
sudo apt-get upgrade
Ich musste auch ein Dist-Upgrade durchführen.
sudo apt-get dist-upgrade
Ich gehe davon aus, dass Sie bereits Subversion installiert haben, wenn nicht:
sudo apt-get install subversion
svn cleanup [repo]
bevor Sie ein Upgrade von 1.6 durchführen, da der svn 1.7-Client ältere Repositorys nicht bereinigt. Führen Siesvn upgrade [repo]
nach dem Upgrade des svn-Clients ein Upgrade der Metadaten für jedes Repository durch. Weitere Informationen stackoverflow.com/a/7754776/114900Es gibt auch ein ppa, das direkt vom Subversion-Team unterstützt wird: "Subversion" -Team .
Sie sollten in der Lage sein, das ppa mit dem folgenden Befehl hinzuzufügen:
Der Befehl apt-add-repository wird vom Paket python-software-properties bereitgestellt. Installieren Sie ihn daher zuerst.
Hinweis: RabbitVCS scheint ein Problem mit Subversion 1.7 zu haben: Rabbitvcs markiert in svn 1.7 nicht als versionierte Subfodler / Dateien . Dies ist im Kofferraum behoben, wurde aber (noch) nicht in einen Build verschoben.
quelle
Das Wandisco-Skript installiert tatsächlich ein neues Repository, das die .deb-Datei für die Installation von SVN 1.7 enthält.
Fast das Gleiche kann durch Ausführen der folgenden Befehle erreicht werden:
quelle
sudo: add-apt-repository: command not found
Fehlermeldung erhalten, müssen Sie Python-Software-Eigenschaften installieren:sudo apt-get install python-software-properties
lucid
anstelle Ihres tatsächlichen Versionsnamens zu verwenden. Sie bieten nur Freigaben fürlucid
. Und stellen Sie sicher, dass Sie die entsprechendedeb-src
Zeile in entfernen / auskommentieren,/etc/apt/sources.list
wenn es eine gibt.Wenn Sie Trac verwenden Möglicherweise stellen Sie ein Problem fest, nachdem Sie Ihre Subversion mit dem WANdisco-Repository aktualisiert haben. Das Symptom ist eine Meldung auf der Trac-Site:
Dieses Paket bindet svn an python2.6 und Ubuntu 12.04 hat python2.7. Hier ist ein Skript, das das Problem auf meiner Seite gelöst hat:
quelle
Ich habe Wandisco-Binärdateien mit passenden Quellen verwendet, wie Fernando es beschrieben hat, aber jetzt, da die nächste Ubuntu-Version offizielle Binärdateien auf 1.7 aktualisiert hat, wollte ich diese verwenden, während ich bei 12.04 LTS bleibe.
Die folgenden Quellen wurden zu einer neuen Datei /etc/apt/sources.list.d/svn17.list hinzugefügt:
Und dann laut Rat unter https://help.ubuntu.com/community/PinningHowto an /etc/apt/apt.conf.d/90svn17:
Dann installiert mit
Nicht sicher, ob diese neuen Dateinamen den richtigen Konventionen entsprechen, aber es funktioniert. Versuchte zuerst die Konfiguration zu fixieren, aber ohne Glück. Mit "-t quantal" wurde kein Pinning benötigt.
quelle
Glauben Sie nicht, dass noch keine öffentliche .deb-Datei verfügbar ist. Sie können dieses Skript verwenden, um 1.7 von WANdisco aus zu installieren
svn1.7_ubuntu_wandisco.sh
quelle