GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Apache SVN na Linux Mint 19 / Linux Mint 18

Podverze , široce známý jako SVN , je systém pro správu verzí s otevřeným zdrojovým kódem používaný k ukládání historických změn zdrojového souboru a dokumentů a spravuje jej po určitou dobu.

Tento příspěvek vám pomůže nastavit SVN na Linux Mint 19 / Linux Mint 18 .

Nainstalovat WebServer

Aktualizujte index úložiště.

sudo apt-get update

Zde nainstalujeme Server Apache jako webový server pro úložiště SVN.

sudo apt-get install -y apache2 apache2-utils

Ověřte webový server Apache na adrese

http://your.ip.add.ress

Nainstalujte Apache Subversion

Jakmile je Apache nainstalován, zadejte následující příkaz k instalaci subversion.

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

Konfigurace Apache Subversion

Po dokončení instalace můžete začít vytvářet úložiště podle požadavků. V mém případě vytvářím /svn jako základ a vytvoří v něm úložiště.

sudo mkdir /svn

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

sudo svnadmin create /svn/testrepo

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

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

Nakonfigurujte virtuální hostitele v Apache.

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

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

<Location /svn>
     DAV svn
     SVNParentPath /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.

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

Restartujte server apache.

sudo service apache2 restart

Přistupte k SVN pomocí prohlížeče, adresa URL bude

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

Budete požádáni o zadání uživatelského jména a hesla.

Po úspěšném přihlášení bude obsah uveden níže.

Prohlédněte si soubory obsažené v úložišti do testovacího adresáře, vytvořte adresář s názvem svncheckout .

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

Výstup bude vypadat jako níže.

Některé testovací soubory můžete vytvořit v adresáři pokladny.

cd svncheckout/
touch checkout1.txt
touch checkout2.txt

Přidejte soubory k potvrzení.

svn add checkout1.txt checkout2.txt

Výstup:

A         checkout1.txt
A         checkout2.txt

Potvrdit přidané soubory.

Můžete zmínit zprávu odevzdání pomocí volby -m.
svn commit -m 'First Revision'

Výstup:

Adding         checkout1.txt
Adding         checkout2.txt
Transmitting file data ..done
Committing transaction...
Committed revision 1.

Potvrzené soubory lze zobrazit v prohlížeči.

To všechno. Můžete také použít SVN klienti, jako je TortoiseSVN pro Windows a RapidSVN pro Linux.


Linux
  1. Jak nainstalovat Apache Tomcat 10 na Linux Mint 20 / Linux Mint 19

  2. Jak nainstalovat Docker na Linux Mint 19

  3. Jak nainstalovat Grafana na Linux Mint 20

  1. Jak nainstalovat Apache na Linux Mint 19

  2. Jak nainstalovat phpMyAdmin na Linux Mint 19

  3. Jak nainstalovat Redis na Linux Mint 20

  1. Jak nainstalovat Apache Maven na Linux Mint 20

  2. Jak nainstalovat Docker na Linux Mint 20

  3. Jak nainstalovat qBittorrent na Linux Mint 20