Subversion (SVN) ist ein Open-Source-Versionskontrollsystem, mit dem Entwickler effizient mit Code arbeiten und alle Änderungen im Projekt verfolgen können. Die Installation von Subversion auf Ubuntu bietet eine flexible und zuverlässige Infrastruktur für das Projektmanagement und die Zusammenarbeit des Entwicklungsteams.
In diesem Artikel werden wir uns eine schrittweise Anleitung zur Installation von Subversion auf Ubuntu ansehen und Ihnen grundlegende Befehle geben, mit denen Sie mit der Verwendung von SVN für Ihr Projekt beginnen können. Befolgen Sie diese Schritte und Sie können schnell Ihr eigenes Versionskontrollsystem auf Ubuntu einrichten.
Hinweis: Stellen Sie vor der Installation von Subversion sicher, dass Ihr Ubuntu-System auf die neueste Version aktualisiert wurde.
Vorbereitung für die Installation
Bevor Sie Subversion auf Ubuntu installieren, müssen Sie einige vorläufige Schritte ausführen.
1. Aktualisieren und Aktualisieren von Paketen
Um zu beginnen, führen Sie den Befehl aus:
- sudo apt-get update
Dieser Befehl aktualisiert die Liste der zu installierenden Pakete und deren Versionen.
Führen Sie dann den Befehl aus:
- sudo apt-get upgrade
Es aktualisiert alle installierten Pakete auf die neuesten Versionen.
2. Installieren des GCC-Compilers
Subversion erfordert einen GCC-Compiler zum Erstellen und Installieren.
Installieren Sie GCC, indem Sie den Befehl ausführen:
- sudo apt-get install gcc
3. Installieren von Entwicklungsbibliotheken für Subversion
Subversion benötigt bestimmte Bibliotheken, um zu funktionieren, einschließlich der APR-Bibliothek (Apache Portable Runtime).
Installieren Sie die erforderlichen Pakete, indem Sie den folgenden Befehl ausführen:
- sudo apt-get install libapr1-dev libaprutil1-dev
4. Andere erforderliche Pakete installieren
Subversion erfordert auch die Installation mehrerer anderer Pakete wie libssl-dev, zlib1g-dev, libsqlite3-dev und libserf-dev.
Installieren Sie sie, indem Sie den Befehl ausführen:
- sudo apt-get install libssl-dev zlib1g-dev libsqlite3-dev libserf-dev
Ihr System ist jetzt bereit für die Installation von Subversion.
Überprüfen der Systemanforderungen
Bevor Sie mit der Installation von Subversion auf Ubuntu beginnen, müssen Sie sicherstellen, dass Ihr System die folgenden Anforderungen erfüllt:
1. Das Ubuntu-Betriebssystem. Subversion kann auf verschiedenen Ubuntu-Versionen installiert werden, einschließlich 16.04, 18.04 und 20.04.
2. Zugang zum Internet. Die Installation von Subversion erfordert Zugriff auf das Internet, um die erforderlichen Pakete und Abhängigkeiten herunterzuladen.
3. Ein Konto mit Administratorrechten. Die Installation von Subversion erfordert Administratorrechte, um einige Befehle auszuführen und Pakete zu installieren.
4. Genügend freier Speicherplatz auf der Festplatte. Die Installation von Subversion erfordert eine gewisse Menge an freiem Speicherplatz, um die Installationsdateien und Repositorys zu speichern.
Wenn Ihr System alle angegebenen Anforderungen erfüllt, können Sie mit der Installation von Subversion beginnen.
Installieren von Subversion
Im Folgenden finden Sie schrittweise Anweisungen zum Installieren von Subversion auf Ubuntu:
- Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um subversion zu installieren:
- sudo apt-get install subversion
- Während der Installation werden Sie möglicherweise aufgefordert, ein Benutzerpasswort einzugeben, um die Installation zu bestätigen.
- Nach erfolgreicher Installation können Sie die Subversion-Version überprüfen, indem Sie den folgenden Befehl ausführen:
- svn --version
Sie haben jetzt die neueste Version von subversion auf Ihrem Ubuntu installiert. Sie können mit subversion beginnen, um Ihre Projekte zu versionieren. Gute Arbeit!
Aktualisieren von Paketen
Nach der Installation von Subversion auf Ubuntu ist es wichtig, alle Pakete des Systems zu aktualisieren, um sicher zu sein, dass die Leistung sicher und stabil ist.
Geben Sie den folgenden Befehl im Terminal ein, um die Pakete zu aktualisieren:
sudo apt-get update && sudo apt-get upgrade
Der Befehl apt-get update aktualisiert die lokale Paketdatenbank und der Befehl apt-get upgrade aktualisiert alle installierten Pakete auf die neuesten Versionen.
Wenn Sie nur ein bestimmtes Paket aktualisieren müssen, verwenden Sie den Befehl sudo apt-get install [paketname] um es zu installieren.
Wenn Sie Pakete aktualisieren, erhalten Sie Zugriff auf die neuesten Funktionen und Fehlerbehebungen und sorgen für Sicherheit und Stabilität Ihres Systems.
Installieren von Subversion
Hier ist eine Schritt-für-Schritt-Anleitung:
| Schritt | Das Team |
|---|---|
| 1 | Terminal öffnen |
| 2 | Führen Sie den folgenden Befehl aus, um die Paketliste zu aktualisieren: |
sudo apt update
sudo apt install subversion
svn --version
Glückwunsch! Jetzt ist Subversion auf Ihrem Ubuntu-Server installiert. Sie können mit der Verwendung von SVN beginnen, um die Versionen Ihrer Projekte zu verwalten.
Subversion einrichten
Nachdem Sie Subversion auf Ubuntu installiert haben, können Sie mit der Konfiguration beginnen. Im Folgenden sind die grundlegenden Schritte aufgeführt, die Sie befolgen müssen, um Subversion richtig zu konfigurieren.
1. Erstellen eines Repositorys. Der erste Schritt besteht darin, ein Repository zu erstellen, in dem alle Versionen der Dateien gespeichert werden. Verwenden Sie dazu den Befehl:
svnadmin create /Pfad/zu/repository
2. Zugriff einrichten. Aus Sicherheitsgründen müssen Sie den Zugriff auf das Repository konfigurieren. Standardmäßig ist der Zugriff nur für den Benutzer zulässig, der das Repository erstellt hat. Um anderen Benutzern den Zugriff zu ermöglichen, müssen Sie die svnserve-Datei bearbeiten.conf . Es befindet sich im Verzeichnis /Pfad/zu/repository/conf/ . Hier können Sie eine Liste von Benutzern und deren Zugriffsberechtigungen angeben.
3. Starten Sie den Server. Verwenden Sie den Befehl, um den Subversion-Server zu starten:
svnserve -d -r /Pfad/zu/repository
4. Verbindung zum Repository herstellen. Sie können jetzt mit dem Befehl eine Verbindung zum Repository herstellen:
svn checkout svn://localhost/repository-Name
Nach all diesen Schritten wird Subversion konfiguriert und einsatzbereit sein.
Erstellen und Konfigurieren eines Repositorys
1. Erstellen Sie einen Ordner, in dem das Repository gespeichert werden soll. Zum Beispiel:
$ sudo mkdir /svn-repo
2. Initialisieren Sie das Repository im erstellten Ordner:
$ sudo svnadmin create /svn-repo
3. Legen Sie den Repository-Zugriffsschutz fest. Öffnen Sie die Datei /svn-repo/conf/svnserve.conf und kommentieren Sie die Zeilen:
anon-access = noneauth-access = writepassword-db = passwd
4. Erstellen Sie die Datei /svn-repo/conf/passwd und fügen Sie Benutzer und Kennwörter im folgenden Format hinzu:
username = password
5. Führen Sie svnserve als Daemon aus:
$ sudo svnserve -d -r /svn-repo
6. Konfigurieren Sie, dass svnserve beim Systemstart ausgeführt wird. Erstellen Sie die Datei /etc/init.d/svnserve mit folgendem Inhalt:
#!/bin/sh## /etc/init.d/svnserve -- startup script for the Subversion server# PROVIDE: svnserve# REQUIRE: NETWORKING# Configuration variablesrepos_path="/svn-repo"svnserve="/usr/bin/svnserve"svnserve_args="--daemon -r $"# Check if the repository path existsif [ ! -d $ ]; thenecho "Repository path not found: $"echo "Please create the repository path and initialize the repository before starting svnserve."exit 1fi# Check if the svnserve binary existsif [ ! -x $ ]; thenecho "Subversion server binary not found: $"echo "Please install subversion and make sure the svnserve binary exists."exit 1fi# Start svnserve if it's not already runningstart()# Stop svnserve if it's runningstop() # Restart svnserverestart() # Check if a command was specifiedif [ ! -z "$1" ]; thencase $1 instart)startexit 0;;stop)stopexit 0;;restart)restartexit 0;;*)echo "Usage: $0 start"exit 1;;esacelseecho "Usage: $0 restart"exit 1fi
7. Fügen Sie Ausführungsberechtigungen hinzu und konfigurieren Sie den Svnserve-Autorun:
$ sudo chmod +x /etc/init.d/svnserve$ sudo update-rc.d svnserve defaults
Ihr Subversion-Repository ist jetzt einsatzbereit. Sie können Dateien hinzufügen, Änderungen erfassen und mit dem Versionsverlauf arbeiten, indem Sie den Subversion-Client verwenden.