---
title: "Utilizza SVN"
description: "Scopri come utilizzare SVN in SSH sul tuo hosting Web"
url: https://docs.ovhcloud.com/it/guides/web-cloud/web-hosting/svn
lang: it
lastUpdated: 2026-06-08
---
# Utilizza SVN

## Obiettivo

SVN, che è l'abbreviazione di "sovversione", è un sistema di gestione delle versioni.

**Scopri come utilizzare SVN in SSH sul tuo hosting Web**

:::warning
OVHcloud mette a tua disposizione servizi di cui tu sei responsabile per la configurazione e la gestione. Garantirne quotidianamente il corretto funzionamento è quindi responsabilità dell’utente.

Questa guida ti aiuta a eseguire le operazioni necessarie alla configurazione del tuo account. Tuttavia, in caso di difficoltà o dubbi, ti consigliamo di contattare un fornitore specializzato o l’amministratore del servizio. OVHcloud non può fornirti alcuna assistenza. Per maggiori informazioni consulta la sezione “[Per saperne di più](#go-further)”.
:::

## Pre-obbligatorio

- Disporre di un'[offerta di hosting Web](https://www.ovhcloud.com/it/web-hosting/) che permette una connessione SSH (**a partire dall'offerta Pro**)
- Connettersi in SSH al tuo hosting Web (consulta la nostra guida [Utilizzare l'accesso SSH al tuo hosting Web](/it/guides/web-cloud/web-hosting/ssh-on-webhosting.md))

## Procedura

### Creazione del deposito

Una volta connesso in [SSH al tuo hosting](/it/guides/web-cloud/web-hosting/ssh-on-webhosting.md), crea la directory di root dei depositi SVN e poi la deposizione.

Ti basta digitare il comando:

```bash
mkdir svn
```

e

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

Verifica che le directory siano state create utilizzando il comando:

```bash
ls -la
```

È necessario ottenere le directory come indicato nell'immagine seguente:

![hosting](/images/assets/screens/other/web-tools/terminal/terminal-ls-la-svn.png)
### Crea chiavi pubbliche/private

Prima di proseguire, sarà necessario creare un paio di chiavi SSH dal dispositivo che utilizzerai per connetterti al deposito SVN.

Segui la guida [Creare chiavi SSH](/it/guides/bare-metal-cloud/dedicated-servers/creating-ssh-keys.md#create-ssh-key).

### Aggiunta della chiave pubblica sull'hosting

Dopo aver ottenuto la chiave, aggiungla sul tuo hosting nel file .ssh/authorized\_keys2. inserisci la riga di comando qui sotto:

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

Una volta avviato il file, inserisci questa riga:

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

Segui la chiave precedentemente creata, il tutto sulla stessa linea.

:::info
Sostituisci "/home.XXX/loginFTP" e "john" con le credenziali SSH.
Per conoscere le cifre da utilizzare per sostituire "/home.XXX/loginFTP", digita il comando "pwd" in SSH.

Per maggiori informazioni, consulta la guida [Utilizzare l'accesso SSH di un hosting Web](/it/guides/web-cloud/web-hosting/ssh-on-webhosting.md).
:::

![hosting](/images/assets/screens/other/web-tools/terminal/terminal-homez-folder.png)
È possibile recuperare il contenuto del deposito senza connettersi direttamente in SSH sulla macchina.

:::warning
Attenzione, una stessa chiave non deve essere utilizzata per SVN e SSH in
riga di comando
:::

### Esempi

#### Con Linux

Puoi effettuare un test dal computer che si connette al depot SVN digitando la linea:

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

#### Windows con TortoiseSVN

- Scarica e installa [TortoiseSVN](https://tortoisesvn.net/downloads.html).
- Fai un click destro sulla chiave privata. L'icona compare in basso a destra e la chiave viene caricata nell'autenticazione.
- Crea una directory, clicca con il tasto destro e seleziona "SVN Checkout".
- Inserisci `svn+ssh://loginFTP@xxplan.ovh.net/depot_test` nel campo "URL of repository" e clicca su `OK`:

![hosting](/images/assets/screens/other/web-tools/tortoisesvn/checkout.png)
Per Subversion esiste una documentazione molto buona in inglese: [https://svnbook.red-bean.com/en/1.5/index.html](https://svnbook.red-bean.com/en/1.5/index.html)

### Casi specifici

#### Crea più account

Per prima cosa è necessario aver creato diverse chiavi SSH. Successivamente, durante l'aggiunta della chiave pubblica sull'hosting:

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

È necessario modificare questo parametro aggiungendo i diversi utenti:

```bash
--tunnel-user
```

aggiungendo il parametro, è possibile autorizzare l'accesso in sola lettura:

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

#### Verifica in locale dal server

Quando vuoi effettuare una verifica in locale, gli esempi forniti non funzionano. Utilizza:

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

## Per saperne di più [](#)
[Utilizza l'accesso SSH di un hosting Web](/it/guides/web-cloud/web-hosting/ssh-on-webhosting.md)

Per prestazioni specializzate (referenziamento, sviluppo, ecc...), contatta i [partner OVHcloud](https://partner.ovhcloud.com/it/directory/).

Contatta la nostra [Community di utenti](https://community.ovhcloud.com/).
