Hallo zusammen, heute installieren wir das neueste WebSVN in unseren CentOS 7 für Subversion-Repositorys.
WebSVN bietet einen Blick auf Ihre Subversion-Repositorys, der entworfen wurde, um die Subversion-Methodik widerzuspiegeln. Wir können das Protokoll jeder Datei oder jedes Verzeichnisses anzeigen und eine Liste aller Dateien anzeigen, die in einer bestimmten Revision geändert, hinzugefügt oder gelöscht wurden. Wir können auch die Unterschiede zwischen zwei Versionen einer Datei anzeigen, um genau zu sehen, was in einer bestimmten Revision geändert wurde.
Funktionen
WebSVN bietet die folgenden Funktionen:
- Einfach zu bedienende Oberfläche
- Anpassbares Template-System
- Kolorierung von Dateilisten
- Dateiansicht
- Protokollnachrichtensuche
- RSS-Feed-Unterstützung
- und mehr…
Da es mit PHP geschrieben wurde, ist WebSVN auch sehr portabel und einfach zu installieren.
Jetzt installieren wir WebSVN für unsere Subversion (Apache SVN). Stellen Sie sicher, dass Sie Apache SVN auf Ihrem Server installiert haben. Wenn Sie es nicht installiert haben, können Sie es in diesem Lernprogramm installieren.
Nachdem Sie Apache SVN(Subversion) installiert haben, müssen Sie die folgenden einfachen Schritte ausführen.
1. WebSVN herunterladen
Sie können WebSVN von der offiziellen Website http://www.websvn.info/download/ herunterladen . Wir werden zuerst in das Verzeichnis / var / www / html / und dann das Paket darin herunterladen.
$ sudo -s
Bitte führen Sie den obigen Befehl in einer Shell oder einem Terminal aus, da wir zu Root-Rechten wechseln müssen, damit wir vollen Zugriff auf die eingeschränkten Bereiche des Systems haben.
# cd /var/www/html# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip
Hier lade ich die neueste Version 2.3.3 von websvn herunter. Sie können den Link von der Website erhalten. Sie können den obigen Link einfach durch den Link des Pakets ersetzen, das Sie installieren möchten.
2. Entpacken Sie die heruntergeladene ZIP-Datei
# unzip websvn-2.3.3.zip
# mv websvn-2.3.3 websvn
Install php
# yum install php
Edit WebSVN config
Jetzt müssen wir distconfig kopieren.php, das sich im Verzeichnis / var / www / html / websvn / include befindet, um zu konfigurieren.php und bearbeiten Sie dann die Konfigurationsdatei.
# cd /var/www/html/websvn/include
# cp distconfig.php config.php
# nano config.php
Jetzt müssen wir Änderungen an der Datei vornehmen, wie unten gezeigt. Nachdem es fertig ist, speichern Sie die Datei und beenden.
// Configure these lines if your commands aren't on your path.// $config->setSVNCommandPath('/usr/bin'); // e.g. c:\program files\subversion\bin $config->setDiffPath('/usr/bin');
// For syntax colouring, if option enabled... $config->setEnscriptPath('/usr/bin'); $config->setSedPath('/bin');
// For delivered tarballs, if option enabled... $config->setTarPath('/bin');
// For delivered GZIP'd files and tarballs, if option enabled... $config->setGZipPath('/bin');
// $config->parentPath('/svn/');
$extEnscript = "perl";$extEnscript = "python";$extEnscript = "sql";$extEnscript = "java";$extEnscript = "html";$extEnscript = "html";$extEnscript = "html";$extEnscript = "html";$extEnscript = "bash";
Starten von WebSVN
Jetzt sind wir fast fertig. Wir müssen jetzt unseren Apache-Server neu starten. Sie können dies mit dem folgenden Befehl tun.
# systemctl restart httpd.service
Und dann öffnen wir WebSVN in unserem Lieblingsbrowser mit der Adresse http://Ip-address/websvn oder wenn Sie sich auf einem lokalen Computer befinden, können Sie zu http://localhost/websvn gehen.
Hinweis: Wenn Sie einen Fehler wie „enscript“ -Tool am Speicherort „/ usr / bin / enscript“ nicht finden können, müssen Sie enscript mit dem Befehl „yum install enscript“ installieren, um das Problem zu beheben.
Fazit
Hurra, wir haben die Installation von WebSVN auf unserem CentOS 7-Server abgeschlossen. Dieses Tutorial funktioniert auch hervorragend auf RHEL 7. WebSVN bietet einen Blick auf Ihre Subversion-Repositorys, der die Subversion-Methodik widerspiegelt. Sie können das Protokoll einer Datei oder eines Verzeichnisses anzeigen und eine Liste aller Dateien anzeigen, die in einer bestimmten Revision geändert, hinzugefügt oder gelöscht wurden. Wenn Sie also Fragen, Kommentare oder Feedback haben, schreiben Sie bitte in das Kommentarfeld unten und teilen Sie uns mit, welche Inhalte hinzugefügt oder verbessert werden müssen. Vielen Dank! Genießen WebSVN 🙂