---
title: "SVN"
description: "Dowiedz się, jak korzystać z SVN przez SSH na Twoim hostingu"
url: https://docs.ovhcloud.com/pl/guides/web-cloud/web-hosting/svn
lang: pl
lastUpdated: 2026-06-08
---
# SVN

## Wprowadzenie

SVN, który jest skrótem od "subwersji", jest systemem zarządzania wersjami.

**Dowiedz się, jak korzystać z SVN przez SSH na Twoim hostingu**

:::warning
OVHcloud udostępnia różnorodne usługi, jednak to Ty odpowiadasz za ich konfigurację i zarządzanie nimi. Ponosisz więc odpowiedzialność za ich prawidłowe funkcjonowanie.

Oddajemy w Twoje ręce niniejszy przewodnik, którego celem jest pomoc w wykonywaniu bieżących zadań. W przypadku trudności zalecamy skorzystanie z pomocy wyspecjalizowanego webmastera lub kontakt z producentem oprogramowania. Niestety firma OVHcloud nie będzie mogła udzielić wsparcia w tym zakresie. Więcej informacji znajduje się w sekcji „[Sprawdź również](#go-further)”.
:::

## Wymagania początkowe

- Posiadanie [hostingu](https://www.ovhcloud.com/pl/web-hosting/) pozwalającego na połączenie SSH (**od oferty Pro**)
- Logowanie przez SSH do hostingu (zapoznaj się z naszym przewodnikiem [Korzystanie z dostępu SSH do hostingu](/pl/guides/web-cloud/web-hosting/ssh-on-webhosting.md)

## W praktyce

### Tworzenie zgłoszenia

Po zalogowaniu się przez [SSH na Twoim hostingu](/pl/guides/web-cloud/web-hosting/ssh-on-webhosting.md) utwórz katalog główny depozytów SVN, a następnie wpłata.

W tym celu wystarczy wpisać polecenie:

```bash
mkdir svn
```

i

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

Następnie możesz sprawdzić, czy katalogi zostały utworzone za pomocą polecenia:

```bash
ls -la
```

Aby uzyskać katalogi, należy je uzyskać zgodnie z poniższym obrazkiem:

![hosting](/images/assets/screens/other/web-tools/terminal/terminal-ls-la-svn.png)
### Tworzenie kluczy publicznych / prywatnych

Przed kontynuowaniem operacji utwórz parę kluczy SSH z poziomu komputera, którego będziesz używał do łączenia się z repozytorium SVN.

Zapoznaj się z przewodnikiem [Tworzenie kluczy SSH](/pl/guides/bare-metal-cloud/dedicated-servers/creating-ssh-keys.md#create-ssh-key).

### Dodanie klucza publicznego do hostingu

Po uzyskaniu klucza dodaj go do Twojego hostingu w pliku .ssh/authorized\_keys2. W tym celu wprowadź poniższy wiersz poleceń:

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

Po otworzeniu pliku wprowadź następujący wiersz:

```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
```

Postępuj zgodnie z poprzednio utworzonym kluczem, wszystko w tej samej linii.

:::info
Zastąp "/home.XXX/loginFTP" i "john" Twoimi identyfikatorami SSH.
Aby dowiedzieć się, jakie liczby należy użyć do zastąpienia "/home.XXX/loginFTP", wpisz komendę "pwd" przez SSH.

Informacje te znajdziesz również w przewodniku [Korzystanie z dostępu SSH do hostingu](/pl/guides/web-cloud/web-hosting/ssh-on-webhosting.md).
:::

![hosting](/images/assets/screens/other/web-tools/terminal/terminal-homez-folder.png)
Możesz pobrać zawartość repozytorium bez konieczności logowania się bezpośrednio przez SSH do maszyny.

:::warning
Uwaga, ten sam klucz nie może być używany dla SVN i SSH w
wiersz poleceń
:::

### Przykłady

#### Linux

Możesz wykonać test z poziomu komputera łączącego się z depot SVN za pomocą poniższego wiersza:

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

#### Windows z TortoiseSVN

- Pobierz i zainstaluj [TortoiseSVN](https://tortoisesvn.net/downloads.html).
- Kliknij prawym przyciskiem myszy na klucz prywatny. W prawym dolnym rogu znajduje się ikona, a klucz ładuje się do agenta uwierzytelniającego.
- Utwórz katalog, kliknij prawym przyciskiem myszy i wybierz "SVN Checkout".
- Wpisz `svn+ssh://loginFTP@xxplan.ovh.net/depot_test` w polu "URL of repository" i kliknij `OK`:

![hosting](/images/assets/screens/other/web-tools/tortoisesvn/checkout.png)
Dostępna jest bardzo dobra dokumentacja w języku angielskim dla Subversion: [https://svnbook.red-bean.com/en/1.5/index.html](https://svnbook.red-bean.com/en/1.5/index.html)

### Szczególne przypadki

#### Załóż kilka kont

Najpierw należy utworzyć kilka kluczy SSH. Następnie podczas dodawania klucza publicznego do hostingu:

```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
```

Zmodyfikuj poniższy parametr dodając do niego różnych użytkowników:

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

należy pamiętać, że można również nadawać dostęp w trybie tylko do odczytu poprzez dodanie parametru:

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

#### Sprawdź lokalnie na serwerze

Jeśli chcesz przeprowadzić lokalną weryfikację, dostarczone przykłady nie będą działać. Należy użyć:

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

## Sprawdź również [](#)
[Korzystanie z dostępu SSH do hostingu](/pl/guides/web-cloud/web-hosting/ssh-on-webhosting.md)

W przypadku wyspecjalizowanych usług (pozycjonowanie, rozwój, etc.) skontaktuj się z [partnerami OVHcloud](https://partner.ovhcloud.com/pl/directory/).

Dołącz do [grona naszych użytkowników](https://community.ovhcloud.com/).
