GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Apache SVN na Ubuntu 18.04

Apache Subversion , také známý jako SVN, open-source systém pro správu verzí, který se používá ke sledování zdrojových souborů a dokumentů.

Kdykoli přidáte, odstraníte nebo změníte soubor nebo složku, kterou ovládáte pomocí subversion, odevzdáte tyto rozdíly do úložiště subversion, které vytvoří novou revizi v úložišti subversion odrážející tyto změny.

Kdykoli se můžete vrátit, zobrazit a získat obsah předchozích revizí.

Tento příspěvek vám pomůže nainstalovat Apache SVN na Ubuntu 18.04 .

Přepněte na uživatele root.

su -

NEBO

sudo su -

Instalovat webový server

nejprve aktualizujeme index úložiště.

apt update

Zde nainstalujeme Server Apache pro přístup k SVN serveru pomocí HTTP URL.

apt install -y apache2 apache2-utils

Ověřte službu Apache na níže uvedené adrese URL.

http://your.ip.add.ress

Měli byste získat výchozí stránku Apache2.

Nainstalujte Apache Subversion

Jakmile Apache webový server je nainstalován, můžete pokračovat a nainstalovat Apache subversion .

apt -y install subversion subversion-tools libapache2-mod-svn

Konfigurace Apache Subversion

Nyní vytvořte úložiště podle vašich požadavků. Zde vytvářím /opt/svn jako základ a vytvořím v něm úložiště „testrepo“.

mkdir /opt/svn

Vytvořte úložiště s názvem „testrepo “.

svnadmin create /opt/svn/testrepo

Změňte oprávnění úložiště tak, aby do něj Apache mohl číst a zapisovat data.

chown -R www-data:www-data /opt/svn/testrepo/

Nakonfigurujte virtuálního hostitele v Apache pro SVN.

nano /etc/apache2/mods-enabled/dav_svn.conf

Umístěte následující obsah.

<Location /svn>
     DAV svn
     SVNParentPath /opt/svn
     AuthType Basic
     AuthName "Subversion Repository"
     AuthUserFile /etc/apache2/dav_svn.passwd
     Require valid-user
</Location>

Vytvořte soubor s hesly pro uživatele. Nahraďte raj svým uživatelským jménem .

htpasswd -cm /etc/apache2/dav_svn.passwd raj

Restartujte server apache.

systemctl restart apache2

Test Apache Subversion

Získejte přístup k Apache SVN pomocí prohlížeče .

http://your-ip-add.ress/svn/testrepo

Ověřte se pomocí uživatelského jména a hesla.

Po úspěšném přihlášení získáte stránku jako níže.

Vytvořte adresář s názvem „pokladna “.

mkdir checkout

Podívejte se na soubory obsažené v adresáři do testovacího úložiště. Nahraďte raj svým uživatelským jménem .

svn checkout http://192.168.1.10/svn/testrepo --username raj checkout/

Výstup bude vypadat jako níže.

Authentication realm: <http://192.168.1.10:80> Subversion Repository
Password for 'raj': **** <-- Enter Password


-----------------------------------------------------------------------
ATTENTION!  Your password for authentication realm:

   <http://192.168.1.10:80> Subversion Repository

can only be stored to disk unencrypted!  You are advised to configure
your system so that Subversion can store passwords encrypted, if
possible.  See the documentation for details.

You can avoid future appearances of this warning by setting the value
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
'/root/.subversion/servers'.
-----------------------------------------------------------------------
Store password unencrypted (yes/no)? yes <-- Store Password
Checked out revision 0.

Vytvořte testovací soubory pro potvrzení v úložišti testrepo.

cd checkout/
touch checkout1.txt
touch checkout2.txt

Přidejte tyto vytvořené soubory k potvrzení.

svn add checkout1.txt checkout2.txt

Výstup:

A checkout1.txt
A checkout2.txt

Potvrdit přidané soubory. Můžete přidávat zprávy s příznakem -m .

svn commit -m 'First Revision'

Výstup:

Adding checkout1.txt
Adding checkout2.txt
Transmitting file data ..
Committed revision 1.

Potvrzené soubory můžete zobrazit v prohlížeči.

Můžete použít klienty SVN jako TortoiseSVN pro Windows a RapidSVN pro Linux ke správě revizí.

To je vše.


Ubuntu
  1. Jak nainstalovat Apache Sqoop na Ubuntu 16.04

  2. Jak nainstalovat Subversion (SVN) 1.8.15 na Ubuntu a Debian

  3. Jak nainstalovat Apache na Ubuntu?

  1. Jak nainstalovat Apache na Ubuntu 18.04

  2. Jak nainstalovat Apache na Ubuntu 20.04

  3. Jak nainstalovat Apache Maven na Ubuntu 18.04

  1. Jak nainstalovat Apache Cassandra na Ubuntu 18.04

  2. Jak nainstalovat Apache Cassandra na Ubuntu 20.04

  3. Jak nainstalovat Apache Solr na Ubuntu 20.04