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

Befehlsliste des Baota Linux-Panels

Inhaltsverzeichnis Pagoda installieren Management...

Detaillierte Erklärung einiger Einstellungen für Tabellenanpassung und Überlauf

1. Zwei Eigenschaften des Tabellen-Resets: ①borde...

Detaillierte Erklärung, wann Javascript-Skripte ausgeführt werden

JavaScript-Skripte können überall in HTML eingebe...

Referenzschreiben im JS- und CSS-Stil

CSS: 1. <link type="text/css" href=&q...

Eine kurze Diskussion über die Definition und Vorsichtsmaßnahmen von H-Tags

Den Ergebnissen zufolge gibt es für die Definitio...

Eine vollständige Anleitung zum Löschen von Floats in CSS (Zusammenfassung)

1. Übergeordnetes Div definiert Pseudoklassen: af...

Koexistenz von Python2 und Python3 unter einem CentOS7-System

Der erste Schritt besteht darin, die Versionsnumm...

JavaScript zum Erzielen eines Dropdown-Menüeffekts

Verwenden Sie Javascript, um ein Dropdown-Menü zu...

So mounten Sie eine Datenfestplatte auf Tencent Cloud Server Centos

Überprüfen Sie zunächst, ob das Festplattengerät ...

Was tun, wenn Sie Ihr Passwort in MySQL 5.7.17 vergessen?

1. Skip-Grant-Tables zur Datei my.ini hinzufügen ...

Schritte zum Exportieren der Felder und zugehörigen Attribute von MySQL-Tabellen

Müssen die Felder und Eigenschaften der Tabelle i...