Ich habe diese Frage angeschaut:
Wir verwenden sudo apt-get install subversion
, um Subversion auf dem Server zu installieren.
Was soll ich tun, um den Subversion-Client zu installieren?
SVN-Client wird nur benötigt und wir brauchen den Server nicht auf allen Rechnern.
Außerdem benötigen wir auf Ubuntu-Rechnern keinen GUI-Zugang.
Antworten:
Ihre Frage enthält tatsächlich die Antwort.
sudo apt-get install subversion
.svn command [options] [args]
.Das
subversion
PaketDas Installieren der gesamten Pakete (einschließlich Server und Client) mag viel Aufwand bedeuten, ist jedoch die am einfachsten zu wartende Lösung . Sie erhalten problemlos zukünftige Updates, Sicherheitsupdates und mehr. Auch wenn einer Ihrer Benutzer dringend einen Subversion-Server benötigt, sind es nur wenige Befehle.
Verwendung
svn --version
für die enthaltenen Module:und verwenden Sie
svn --help
für weitere Informationen. Die verfügbaren Befehle veranschaulichen, dass dassubversion
Paket der richtige Weg ist.Sie könnten auch installieren
svnkit
, aber das bringt vielejava
Abhängigkeiten mit sich. Hier ist der offizielle Screenshot des Pakets (Sie finden ihn insynaptic
):Weitere Informationen finden Sie unter http://svnbook.red-bean.com/ und http://subversion.apache.org .
quelle
Wenn Sie nachsehen, welche Dateien für das Paket installiert sind, werden
subversion
Sie feststellen, dass das Paket sowohl Client als auch Server enthält:Eine Möglichkeit besteht
Post-Invoke
darin, die Serverdatei nach der Installation zu entfernen.99remove-svn-server
mitsudo
in Verzeichnis/etc/apt/apt.conf.d
.Fügen Sie die folgende Zeile hinzu
Bei jeder Verwendung
apt-get
(oder anderen Installationsmethoden) wird das Skript nach Abschluss der Aktionen aufgerufen. Dieses kleine Skript prüft, ob essvnserve
existiert und entfernt die Datei, wenn ja.quelle
Verwenden von RabbitVCS
RabbitVCS ist ein Satz grafischer Tools, die einen einfachen und unkomplizierten Zugriff auf die von Ihnen verwendeten Versionskontrollsysteme ermöglichen.
Derzeit ist es in den Dateimanagern von Nautilus und Thunar, dem Texteditor von Gedit, integriert und unterstützt Subversion und Git mit dem Ziel, andere Versionskontrollsysteme sowie andere Dateimanager einzubeziehen.
Es ist in erster Linie von TortoiseSVN inspiriert.
RabbitVCS ist eine in Python geschriebene Free / Open Source-Software, die auf der PyGTK-Bibliothek basiert.
quelle
Wie dedunumax sagte, enthält das Subversion-Paket sowohl Client als auch Server, aber laut einer anderen Antwort auf askubuntu ( Wie installiere ich svn? ) Wird der Server (Daemon) nicht standardmäßig gestartet.
Theoretisch sollte dies bedeuten, dass Sie das Subversion-Paket nur auf Client-Computern installieren müssen.
quelle
Subversion-Paket enthält auch svn (Subversion-Client). Sie brauchen sich also keine Sorgen zu machen. Wenn Sie eine GUI möchten, verwenden Sie Rabbit .
quelle