GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie Apache SVN unter Linux Mint 19 / Linux Mint 18

Subversion , allgemein bekannt als SVN , ist ein Open-Source-Versionskontrollsystem, das zum Speichern der historischen Änderungen von Quelldateien und Dokumenten verwendet wird und diese über einen bestimmten Zeitraum verwaltet.

Dieser Beitrag hilft Ihnen bei der Einrichtung von SVN auf Linux Mint 19 / Linux Mint 18 .

WebServer installieren

Aktualisieren Sie den Repository-Index.

sudo apt-get update

Hier installieren wir den Apache-Server als Webserver für das SVN-Repository.

sudo apt-get install -y apache2 apache2-utils

Überprüfen Sie den Apache-Webserver, indem Sie

besuchen http://ihre.ip.adresse.ress

Installieren Sie Apache Subversion

Sobald der Apache installiert ist, geben Sie den folgenden Befehl ein, um Subversion zu installieren.

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

Apache Subversion konfigurieren

Sobald die Installation abgeschlossen ist, können Sie mit der Erstellung von Repositories gemäß den Anforderungen beginnen. In meinem Fall erstelle ich /svn als Basis und erstellt darin das Repository.

sudo mkdir /svn

Erstellen Sie das Repository namens „testrepo“.

sudo svnadmin create /svn/testrepo

Ändern Sie die Berechtigung des Repositorys so, dass Apache lesen und schreiben kann.

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

Virtuellen Host in Apache konfigurieren.

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

Platzieren Sie den folgenden Inhalt.

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

Erstellen Sie eine Kennwortdatei für den Benutzer. Ersetzen Sie raj durch Ihren Benutzernamen.

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

Starten Sie den Apache-Server neu.

sudo service apache2 restart

Greifen Sie über den Browser auf das SVN zu, die URL lautet

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

Sie werden aufgefordert, den Benutzernamen und das Passwort einzugeben.

Nach erfolgreicher Anmeldung werden die Inhalte wie folgt aufgelistet.

Checken Sie die im Repository enthaltenen Dateien in das Testverzeichnis aus, erstellen Sie ein Verzeichnis namens svncheckout .

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

Die Ausgabe sieht wie folgt aus.

Sie können einige Testdateien im Checkout-Verzeichnis erstellen.

cd svncheckout/
touch checkout1.txt
touch checkout2.txt

Fügen Sie die Dateien zum Festschreiben hinzu.

svn add checkout1.txt checkout2.txt

Ausgabe:

A         checkout1.txt
A         checkout2.txt

Übertragen Sie die hinzugefügten Dateien.

Sie können die Commit-Nachricht mit der Option -m erwähnen.
svn commit -m 'First Revision'

Ausgabe:

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

Übermittelte Dateien können im Browser angezeigt werden.

Das alles. Sie können auch SVN verwenden Kunden wie TortoiseSVN für Windows und RapidSVN für Linux.


Linux
  1. So installieren Sie Apache Tomcat 10 unter Linux Mint 20 / Linux Mint 19

  2. So installieren Sie Docker unter Linux Mint 19

  3. So installieren Sie Apache unter Linux Mint 19

  4. So installieren Sie phpMyAdmin unter Linux Mint 19

  5. So installieren Sie Grafana unter Linux Mint 20

So installieren Sie Anbox unter Linux Mint 20

So installieren Sie Apache OpenOffice unter Linux Mint 20

So installieren Sie Snap unter Linux Mint 20

So installieren Sie Mono unter Linux Mint 20

So installieren Sie Icinga unter Linux Mint 20

So installieren Sie Lighttpd unter Linux Mint 20