GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Websvn per Subversion in CentOS 7

Ciao a tutti, oggi installeremo l'ultimo WebSVN nel nostro CentOS 7 per i repository di sovversione.

WebSVN offre una vista sui tuoi repository Subversion che è stata progettata per riflettere la metodologia Subversion. Possiamo visualizzare il registro di qualsiasi file o directory e vedere un elenco di tutti i file modificati, aggiunti o eliminati in una determinata revisione. Possiamo anche visualizzare le differenze tra due versioni di un file in modo da vedere esattamente cosa è stato modificato in una particolare revisione.

Caratteristiche

WebSVN offre le seguenti funzionalità:

  • Interfaccia facile da usare
  • Sistema di creazione di modelli personalizzabile
  • Colorazione degli elenchi di file
  • Vista della colpa
  • Ricerca messaggi nel registro
  • Supporto feed RSS
  • e altro...

Poiché è scritto utilizzando PHP, WebSVN è anche molto portatile e facile da installare.

Ora installeremo WebSVN per la nostra Subversion (Apache SVN). Assicurati di aver installato Apache SVN nel tuo server. Se non lo hai installato, puoi installarlo da questo tutorial.

Dopo aver installato Apache SVN(Subversion), dovrai seguire i semplici passaggi seguenti.

1. Scarica WebSVN

Puoi scaricare WebSVN dal loro sito ufficiale http://www.websvn.info/download/ . Per prima cosa entreremo nella directory /var/www/html/ e poi scaricheremo il pacchetto al suo interno.

$ sudo -s

Esegui il comando sopra in una shell o in un terminale poiché dovremo passare al privilegio di root in modo da avere pieno accesso alle aree riservate del sistema.

# cd /var/www/html
# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip

Qui sto scaricando l'ultima versione 2.3.3 di websvn. Puoi ottenere il link dal sito. Puoi semplicemente sostituire il link sopra con il link del pacchetto che vuoi installare.

2. Estrai lo zip scaricato

# unzip websvn-2.3.3.zip
# mv websvn-2.3.3 websvn

3. Installa php

# yum install php

4. Modifica configurazione WebSVN

Ora, dovremo copiare distconfig.php che si trova all'interno della directory /var/www/html/websvn/include in config.php e quindi modificare il file di configurazione.

# cd /var/www/html/websvn/include
# cp distconfig.php config.php
# nano config.php

Ora, dovremo apportare modifiche al file come mostrato di seguito. Al termine, salva il file ed esci.

// 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[".pl"] = "perl";
$extEnscript[".py"] = "python";
$extEnscript[".sql"] = "sql";
$extEnscript[".java"] = "java";
$extEnscript[".html"] = "html";
$extEnscript[".xml"] = "html";
$extEnscript[".thtml"] = "html";
$extEnscript[".tpl"] = "html";
$extEnscript[".sh"] = "bash";

5. Avvio di WebSVN

Ora, abbiamo quasi finito. Ora dobbiamo riavviare il nostro server Apache. Puoi farlo con il comando qui sotto.

# systemctl restart httpd.service

E poi, apriremo WebSVN all'interno del nostro browser preferito con l'indirizzo http://indirizzo-IP/websvn o se sei su un computer locale, puoi andare su http://localhost/websvn .

Nota: Se hai riscontrato un errore come "Impossibile trovare lo strumento "enscript" nella posizione "/usr/bin/enscript"", dovrai installare enscript usando il comando "yum install enscript" che risolverà il problema.

Conclusione

Evviva, abbiamo completato l'installazione di WebSVN nel nostro server CentOS 7. Questo tutorial funziona benissimo anche su RHEL 7. WebSVN offre una vista sui tuoi repository di sovversione che è stata progettata per riflettere la metodologia di sovversione. È possibile visualizzare il registro di qualsiasi file o directory e visualizzare un elenco di tutti i file modificati, aggiunti o eliminati in una determinata revisione. Quindi, se hai domande, commenti, feedback, scrivi nella casella dei commenti qui sotto e facci sapere quali elementi devono essere aggiunti o migliorati. Grazie! Divertiti con WebSVN :-)


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare il certificato SSL su Apache per CentOS 7

  5. Come installare XCache per PHP su CentOS

Come installare R su CentOS 7

Come installare R su CentOS 8

Installa WebSVN per Apache Subversion (SVN) su CentOS 7 / RHEL 7

Come installare VisualEditor per MediaWiki su CentOS 7

Come installare Drush per Drupal su CentOS 7

Come installare Apache Subversion su CentOS 8