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

So verwenden Sie Nginx zur Simulation einer Blue-Green-Bereitstellung

Dieser Artikel stellt die Blue-Green-Bereitstellu...

Einführung in die Verwendung des Base-Link-Tags Base

<br />Wenn Sie auf den Link klicken, wird di...

Optimierte Aufzeichnung der Verwendung von IN-Datenvolumen in Mysql

Die MySQL-Versionsnummer ist 5.7.28. Tabelle A ha...

30 Minuten, um Ihnen ein umfassendes Verständnis von React Hooks zu vermitteln

Inhaltsverzeichnis Überblick 1. useState 1.1 Drei...

Front-End-JavaScript-Funktionsprinzip

Inhaltsverzeichnis 1. Was ist eine JavaScript-Eng...

Werfen wir einen Blick auf die Vorkompilierung von JavaScript (Zusammenfassung)

JS-Lauftrilogie js-Ausführungscode ist in drei Sc...

Erläuterung zu JavaScript-Anti-Shake und -Throttling

Inhaltsverzeichnis Stabilisierung Drosselung Zusa...

Detaillierte Erklärung zur Verwendung des MySQL-Sicherungsskripts mysqldump

In diesem Artikel wird das MySQL-Sicherungsskript...

So mounten Sie die CD, um das RPM-Paket unter Linux zu finden

Vorne geschrieben Manchmal müssen Sie bei der Ver...

Installieren Sie Docker unter CentOS 7

Wenn Sie kein Linux-System haben, finden Sie unte...

JavaScript Factory Pattern erklärt

Inhaltsverzeichnis Einfache Fabrik Fabrikmethode ...

Detaillierte Analyse des Diff-Algorithmus in React

Verständnis des Diff-Algorithmus in React diff -A...

Zwei Möglichkeiten, den Zeichensatz der HTML-Seite anzugeben

1. Zwei Möglichkeiten, den Zeichensatz der HTML-S...