Subversion (SVN) - je to open source systém pro správu verzí, který umožňuje vývojářům efektivně pracovat s kódem a sledovat všechny změny, které se v projektu dějí. Instalace Subversion na Ubuntu poskytuje flexibilní a spolehlivou infrastrukturu pro řízení projektů a spolupráci vývojového týmu.
V tomto článku se podíváme na podrobný návod k instalaci Subversion na Ubuntu a poskytneme vám základní příkazy, které vám pomohou začít používat SVN pro váš projekt. Postupujte podle těchto kroků a budete moci rychle nakonfigurovat svůj vlastní systém správy verzí na Ubuntu.
Poznámka: před instalací Subversion se ujistěte, že je váš Ubuntu systém aktualizován na nejnovější verzi.
Příprava na instalaci
Před instalací Subversion na Ubuntu je třeba provést několik předběžných kroků.
1. Aktualizace a aktualizace balíčků
Nejprve proveďte příkaz:
- sudo apt-get update
Tento příkaz aktualizuje seznam balíčků a jejich verzí dostupných k instalaci.
Poté spusťte příkaz:
- sudo apt-get upgrade
Aktualizuje všechny nainstalované balíčky na nejnovější verze.
2. Instalace kompilátoru GCC
Subversion vyžaduje k sestavení a instalaci kompilátor GCC.
Nainstalujte GCC spuštěním příkazu:
- sudo apt-get install gcc
3. Instalace vývojových knihoven pro Subversion
Subversion vyžaduje k provozu určité knihovny, včetně knihovny RPSN (Apache Portable Runtime).
Nainstalujte požadované balíčky spuštěním příkazu:
- sudo apt-get install libapr1-dev libaprutil1-dev
4. Instalace dalších potřebných balíčků
Subversion také vyžaduje instalaci několika dalších balíčků, jako je libssl-dev, zlib1g-dev, libsqlite3-dev a liberf-dev.
Nainstalujte je spuštěním příkazu:
- sudo apt-get install libssl-dev zlib1g-dev libsqlite3-dev libserf-dev
Nyní je váš systém připraven k instalaci Subversion.
Kontrola systémových požadavků
Než začnete instalovat Subversion na Ubuntu, musíte se ujistit, že váš systém splňuje následující požadavky:
1. Operační systém Ubuntu. Subversion lze nainstalovat na různé verze Ubuntu, včetně 16.04, 18.04 a 20.04.
2. Přístup k internetu. Instalace Subversion bude vyžadovat přístup k internetu ke stažení potřebných balíčků a závislostí.
3. Účet s oprávněními správce. Instalace Subversion bude vyžadovat oprávnění správce k provádění některých příkazů a instalaci balíčků.
4. Dostatek volného místa na disku. Instalace Subversion vyžaduje určité množství volného místa na disku pro uložení instalačních souborů a úložišť.
Pokud váš systém splňuje všechny uvedené požadavky, jste připraveni zahájit instalaci Subversion.
Instalace subversion
Níže jsou uvedeny podrobné pokyny pro instalaci subversion na ubuntu:
- Otevřete terminál a spusťte následující příkaz pro instalaci subversion:
- sudo apt-get install subversion
- Během instalace můžete být vyzváni k zadání uživatelského hesla pro potvrzení instalace.
- Po úspěšné instalaci můžete zkontrolovat verzi subversion spuštěním příkazu:
- svn --version
Nyní máte na ubuntu nainstalovanou nejnovější verzi subversion. Můžete začít používat subversion ke správě verzí svých projektů. Dobrou práci!
Aktualizace balíčků
Po instalaci Subversion na Ubuntu je důležité aktualizovat všechny balíčky systému, abyste si byli jisti bezpečností a stabilitou provozu.
Pro aktualizaci balíčků zadejte do terminálu následující příkaz:
sudo apt-get update && sudo apt-get upgrade
Příkaz apt-get update aktualizuje místní databázi balíčků a příkaz apt-get upgrade aktualizuje všechny nainstalované balíčky na nejnovější verze.
Pokud potřebujete aktualizovat pouze konkrétní balíček, použijte příkaz sudo apt-get install [email protected] pro jeho instalaci.
Aktualizace balíčků vám pomůže získat přístup k nejnovějším funkcím a opravám chyb a zajistí bezpečnost a stabilitu vašeho systému.
Instalace subversion
Zde je návod krok za krokem:
| Krok | Tým |
|---|---|
| 1 | Otevřete terminál |
| 2 | Chcete-li aktualizovat seznam balíčků, spusťte následující příkaz: |
sudo apt update
sudo apt install subversion
svn --version
Gratuluji! Subversion je nyní nainstalován na vašem serveru Ubuntu. Můžete začít používat SVN ke správě verzí svých projektů.
Nastavení Subversion
Po instalaci subversion na Ubuntu můžete začít s jeho nastavením. Níže jsou uvedeny základní kroky, které je třeba provést, abyste správně nakonfigurovali Subversion.
1. Vytvoření úložiště. Prvním krokem je vytvořit úložiště, kde budou uloženy všechny verze souborů. K tomu slouží příkaz:
svnadmin create / cesta / k / úložiště
2. Nastavení přístupu. Pro zabezpečení je nutné nakonfigurovat přístup k úložišti. Ve výchozím nastavení je přístup povolen pouze uživateli, který vytvořil úložiště. Chcete-li povolit přístup ostatním uživatelům, musíte upravit soubor svnserve.conf . Nachází se v adresáři /cesta/k/úložiště/conf/ . Zde můžete zadat seznam uživatelů a jejich přístupová práva.
3. Spuštění serveru. Chcete-li spustit server Subversion, použijte příkaz:
svnserve-d-r / cesta / k / úložiště
4. Připojení k úložišti. Nyní se můžete připojit k úložišti pomocí příkazu:
svn checkout svn: / / localhost/název_repozice
Po dokončení všech těchto kroků bude Subversion nakonfigurován a připraven k použití.
Vytvoření a konfigurace úložiště
1. Vytvořte složku, ve které bude úložiště uloženo. Například:
$ sudo mkdir /svn-repo
2. Inicializujte úložiště ve vytvořené složce:
$ sudo svnadmin create /svn-repo
3. Nastavte ochranu přístupu k úložišti. Otevřete soubor / svn-repo/conf / svnserve.conf a komentujte řádky:
anon-access = noneauth-access = writepassword-db = passwd
4. Vytvořte soubor /svn-repo/conf/passwd a přidejte do něj uživatele a hesla v následujícím formátu:
username = password
5. Spusťte svnserve jako démona:
$ sudo svnserve -d -r /svn-repo
6. Při spuštění systému nakonfigurujte spuštění svnserve. Vytvořte soubor / etc / init.d / svnserve s následujícím obsahem:
#!/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. Přidejte oprávnění k provádění a nakonfigurujte automatické spouštění svnserve:
$ sudo chmod +x /etc/init.d/svnserve$ sudo update-rc.d svnserve defaults
Nyní je vaše úložiště subversion připraveno k použití. Pomocí Subversion klient můžete přidávat soubory, zaznamenávat změny a pracovat s historií verzí.