Detaillierte Erläuterung des Prozesses zum Konfigurieren mehrerer SVN-Repositorys auf Linux-Servern

Detaillierte Erläuterung des Prozesses zum Konfigurieren mehrerer SVN-Repositorys auf Linux-Servern

1. Erstellen Sie ein Repository im angegebenen Verzeichnis, um das gesamte Verzeichnis zu speichern. Das Beispielverzeichnis in diesem Artikel lautet: /usr/local/svn/svnrepos

# mkdir -p /usr/local/svn/svnrepos

2. Erstellen Sie zwei Lagerordner im allgemeinen Verzeichnis und verwenden Sie Befehle, um eine Versionsbibliothek zu erstellen

# mkdir -p /usr/local/svn/svnrepos/warehouse1
# mkdir -p /usr/local/svn/svnrepos/warehouse2
# svnadmin erstellt /usr/local/svn/svnrepos/warehouse1
# svnadmin erstellt /usr/local/svn/svnrepos/warehouse2

3. Geben Sie den Ordner „conf“ im Verzeichnis „warehouse1“ ein. Kopieren Sie die Authz- und Passwd-Dateien in das Verzeichnis svnrepos

# cd /usr/local/svn/svnrepos/warehouse1/conf
# cp authz ../../
# cp passwd ../../

4. Ändern Sie die Datei svnserve.conf unter warehouse1/conf, ändern Sie die Kennwortdatei und die Authz-Datei und konfigurieren Sie andere Konfigurationen entsprechend der normalen einzelnen SVN-Konfiguration. (Richten Sie dasselbe für Lager 2 ein)

5. Ändern Sie die Kennwortdatei und die Authz-Datei im kopierten Verzeichnis /svnrepos

passwd-Datei: Kontokennwort festlegen


Authz-Datei

6. Starten Sie den SVN-Dienst

# svnserve -d -r /usr/local/svn/svnrepos (這里目錄配到總目錄,不是倉庫目錄)

7. Sonstiges

Wenn Sie ein Projekt in einer Windows-Umgebung auschecken,

Die Checkout-Adresse von Lager 1 lautet: svn://ip-adresse/lager1

Die Checkout-Adresse von Lager 2 lautet: svn://ip-adresse/lager2

8. Informationen zum Konfigurieren mehrerer SVN

1. Erstellen Sie eine SVN-Bibliothek

mkdir /opt/svndata/one
svnadmin erstelle /opt/svndata/one

Hinweis: Hier habe ich alle SVN-Bibliotheken in den SVNdata-Ordner von opt gelegt. Hier habe ich eine

2. Laden Sie das Projekt in das angegebene SVN hoch

svn importiere D:\eclipse\Test svn:/
/192.168.1.105:3690/TestProjekt -m "TestProjekt"

3. Öffnen Sie automatisch mehrere SVNs gleichzeitig

1. Erstellen Sie ein Ausführungsskript svn.sh (im /root-Pfad), dessen Inhalt sehr einfach ist. wie folgt:

#!/bin/bash
svnserve -d --listen-port 3690 -r /opt/svndata/one
svnserve -d --listen-port 3691 -r /opt/svndata/two

2. Ausführbare Berechtigungen hinzufügen

chmod ug+x /root/svn.sh

3. Fügen Sie einen automatischen Vorgang zum Öffnen (vi oder gedit) von /etc/rc.d/rc.local hinzu und fügen Sie der letzten Zeile den folgenden Inhalt hinzu:

/root/svn.sh

Speichern und beenden

4. Inspektion

Starten Sie den Server neu und verwenden Sie ps -ef, um zu sehen, ob der Prozess gestartet wird.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung zweier Möglichkeiten der Linux-Dienstverwaltung: service und systemctl
  • Lösen Sie das Problem der VScode-Konfiguration durch Remote-Debugging des Linux-Programms
  • Analyse der Linux-Konfiguration zur Realisierung eines schlüssellosen Anmeldevorgangs
  • Detailliertes Tutorial zum Hochladen und Konfigurieren von JDK und Tomcat unter Linux
  • Installations- und Konfigurationsmethode von Zabbix Agent auf der Linux-Plattform
  • vscode Linux C++-Entwicklungscode, automatische Eingabeaufforderungskonfiguration unter Win10-Umgebung (basierend auf WSL)
  • Zusammenfassung der Konfigurationsmethoden für Linux-Umgebungsvariablen (Unterschiede zwischen .bash_profile und .bashrc)
  • Installieren Sie Tomcat auf dem Linux-System und konfigurieren Sie den Start und das Herunterfahren des Dienstes

<<:  Beispiel-Tutorial zum Zusammenführen und Teilen von MySQL nach angegebenen Zeichen

>>:  JavaScript-Tipps zur Verbesserung Ihrer Programmierkenntnisse

Artikel empfehlen

Grundlegendes Tutorial zur Steuerung des mobilen Roboters Turtlebot3 mit ROS

Chinesisch-Tutorial https://www.ncnynl.com/catego...

8 Gründe, warum Sie die Xfce-Desktopumgebung für Linux verwenden sollten

Aus verschiedenen Gründen (einschließlich Neugier...

Tutorial zur Verwendung von Hyperlink-Tags in XHTML

Hyperlink, auch „Link“ genannt. Man kann sagen, d...

So verwenden Sie den dd-Befehl in Linux, ohne die Festplatte zu zerstören

Egal, ob Sie versuchen, Daten von einem sterbende...

So installieren Sie Oracle_11g mit Docker

Installieren Sie Oracle_11g mit Docker 1. Ziehen ...

CentOS 7.x Docker verwendet die Overlay2-Speichermethode

Bearbeiten Sie /etc/docker/daemon.json und fügen ...

Webdesign: Implementierungstechniken für Webmusik

<br />Wenn Sie Musik in eine Webseite einfüg...

Vue implementiert die Seiten-Caching-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Mehrere Gründe, HTML nicht zu komprimieren

Der Grund ist einfach: In HTML-Dokumenten entsprec...

Detaillierter Prozess zur Konfiguration von NIS in Centos7

Inhaltsverzeichnis Prinzip Vorbereitung der Netzw...

Tutorial zum binären Suchbaumalgorithmus für JavaScript-Anfänger

Inhaltsverzeichnis Was ist ein binärer Suchbaum (...