---
title: "SVN verwenden"
description: "So verwenden Sie SVN via SSH auf Ihrem Webhosting"
url: https://docs.ovhcloud.com/de/guides/web-cloud/web-hosting/svn
lang: de
lastUpdated: 2026-06-08
---
# SVN verwenden

## Ziel

SVN, die Abkürzung für "Subversion", ist ein Versionsverwaltungssystem.

**Diese Anleitung erklärt, wie Sie SVN über eine SSH-Verbindung auf Ihrem Webhosting nutzen können.**

:::warning
OVHcloud stellt Ihnen Dienstleistungen zur Verfügung, für deren Konfiguration und Verwaltung Sie die alleinige Verantwortung tragen. Es liegt somit bei Ihnen, sicherzustellen, dass diese ordnungsgemäß funktionieren.

Wir stellen Ihnen diese Anleitung zur Verfügung, um Ihnen bei der Bewältigung alltäglicher Verwaltungsaufgaben zu helfen. Dennoch empfehlen wir Ihnen, falls Sie Hilfe brauchen, einen [spezialisierten Dienstleister](https://partner.ovhcloud.com/de/directory/) und/oder den Herausgeber des Dienstes zu kontaktieren. Für externe Dienstleistungen bietet OVHcloud leider keine Unterstützung. Genauere Informationen finden Sie im Teil „[Weiterführende Informationen](#go-further)" dieser Anleitung.
:::

## Voraussetzungen

- Sie verfügen über ein [Webhosting Angebot](https://www.ovhcloud.com/de/web-hosting/) mit SSH (**ab dem Pro Angebot**).
- Sie können sich über SSH mit Ihrem Webhosting verbinden (vgl. unsere Anleitung [SSH-Zugang Ihres Webhostings verwenden](/de/guides/web-cloud/web-hosting/ssh-on-webhosting.md)).

## In der praktischen Anwendung

### Erstellung des Repository

Wenn Sie via SSH eingeloggt sind, erstellen Sie zuerst das Wurzelverzeichnis Ihrer SVN-Repositorys und dann Sie das Repository:

Geben Sie dazu einfach folgenden Befehl ein:

```bash
mkdir svn
```

```bash
svnadmin create svn/depot_test
```

Überprüfen Sie anschließend, ob die Verzeichnisse korrekt erstellt wurden:

```bash
ls -la
```

Sie sollten die Verzeichnisse wie unten dargestellt erhalten:

![Hosting](/images/assets/screens/other/web-tools/terminal/terminal-ls-la-svn.png)
### Erstellung öffentlicher/privater Schlüssel

Bevor Sie fortfahren, erstellen Sie ein SSH-Schlüsselpaar von dem Desktop aus, den Sie für die Verbindung mit dem SVN-Repository verwenden.

Um ein Schlüsselpaar zu erstellen, folgen Sie unserer Anleitung zur [SSH-Schlüsselerstellung](/de/guides/bare-metal-cloud/dedicated-servers/creating-ssh-keys.md#create-ssh-key).

### Öffentlichen Schlüssel zum Hosting hinzufügen

Wenn Sie den Schlüssel erzeugt haben, fügen Sie ihn in die Datei ".ssh/authorized\_keys2" mit folgenden Befehlen ein:

```bash
mkdir .ssh
chmod 700 .ssh
vi .ssh/authorized_keys2
```

Die neue Datei wird zur Bearbeitung geöffnet. Fügen Sie die folgende Zeile ein, gefolgt von dem zuvor erstellten Schlüssel. Stellen Sie sicher, dass sich die gesamte Zeichenfolge in derselben Zeile befindet.

```bash
command="/usr/bin/svnserve --root=/homez.XXX/loginFTP/svn --tunnel --tunnel-user=john",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty
```

:::info
Ersetzen Sie "/home.XXX/LoginFTP" und "john" mit Ihren SSH-Zugangsdaten.
Um die zu verwendenden Zahlen in "/home.XXX/LoginFTP"zu erfahren, geben Sie den Befehl "pwd" in der Kommandozeile ein.

Weitere Informationen finden Sie in unserer Anleitung [SSH-Zugang Ihres Webhostings verwenden](/de/guides/web-cloud/web-hosting/ssh-on-webhosting.md).
:::

![Hosting](/images/assets/screens/other/web-tools/terminal/terminal-homez-folder.png)
Sie können den Inhalt des Repositorys abrufen, ohne sich direkt über SSH mit dem Hosting zu verbinden.

:::warning
Derselbe Schlüssel darf nicht für die SVN- und SSH-Verbindung verwendet werden.
:::

### Beispiele

#### Linux

Sie können einen Test von dem Computer aus durchführen, der sich mit dem SVN-Repository verbindet, indem Sie folgenden Befehl in die Kommandozeile eingeben:

```bash
svn checkout svn+ssh://loginFTP@clusterXXX/depot_test
```

#### Windows mit TortoiseSVN

- Downloaden und Installieren Sie [TortoiseSVN](https://tortoisesvn.net/downloads.html).
- Klicken Sie mit der rechten Maustaste auf den privaten Schlüssel. Unten rechts erscheint ein Icon, der Schlüssel wird dann in den Authentifizierungsagenten geladen.
- Erstellen Sie ein Verzeichnis, klicken Sie mit der rechten Maustaste darauf und wählen Sie "SVN Checkout".
- Geben Sie `svn+ssh://loginFTP@xxplan.ovh.net/depot_test` in das Feld "URL of repository" ein und klicken Sie auf `OK`:

![Hosting](/images/assets/screens/other/web-tools/tortoisesvn/checkout.png)
Subversion bietet eine sehr gute Dokumentation auf Englisch: [https://svnbook.red-bean.com/en/1.5/index.html](https://svnbook.red-bean.com/en/1.5/index.html)

### Spezielle Anwendungen

#### Mehrere Accounts erstellen

Zuerst müssen Sie für jeden Benutzer SSH-Schlüsselpaare erstellen. Fügen Sie anschließend wie oben erläutert den öffentlichen Schlüssel zum Hosting hinzu:

```bash
command="/usr/bin/svnserve --root=/home.XXX/loginFTP/svn --tunnel --tunnel-user=username",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty
```

Ersetzen Sie dabei "username" mit Ihren jeweiligen Benutzerkennungen und wiederholen Sie den Befehl, um mehrere Benutzer hinzuzufügen.

Beachten Sie, dass Sie auch Lesezugriff gewähren können, indem Sie folgenden Parameter anfügen:

```bash
--read-only.
```

#### Überprüfung auf dem Server

Wenn Sie eine lokale Überprüfung durchführen möchten, funktionieren die aufgeführten Beispiele nicht. Verwenden Sie stattdessen den Befehl folgendermaßen:

```bash
svn+ssh://login@ftp.ftp.name-of-site.tld/home.XXX/login/svn/depot_test
```

## Weiterführende Informationen [](#)
[SSH-Zugang Ihres Webhostings verwenden](/de/guides/web-cloud/web-hosting/ssh-on-webhosting.md)

Kontaktieren Sie für spezialisierte Dienstleistungen (SEO, Web-Entwicklung etc.) die [OVHcloud Partner](https://partner.ovhcloud.com/de/directory/).

Treten Sie unserer [User Community](https://community.ovhcloud.com/) bei.
