Bună tuturor, astăzi vom instala cel mai recent WebSVN în CentOS 7 pentru depozitele subversion.
WebSVN oferă o vizualizare asupra depozitelor de subversiune care a fost proiectată pentru a reflecta metodologia subversiunii. Putem vizualiza jurnalul oricărui fișier sau director și putem vedea o listă cu toate fișierele modificate, adăugate sau șterse în orice revizuire dată. De asemenea, putem vizualiza diferențele dintre două versiuni ale unui fișier, astfel încât să vedem exact ce s-a schimbat într-o anumită revizuire.
caracteristici
WebSVN oferă următoarele caracteristici:
- interfață ușor de utilizat
- sistem templating personalizabil
- Colourisation de listări de fișiere
- Blame view
- log mesaj căutarea
- RSS feed suport
- și mai mult…
deoarece este scris folosind PHP, WebSVN este, de asemenea, foarte portabil și ușor de instalat.
acum, vom instala WebSVN pentru subversiunea noastră (Apache SVN). Asigurați-vă că ați instalat Apache SVN pe serverul dvs. Dacă nu îl aveți instalat, îl puteți instala din acest tutorial.
după ce ați instalat Apache SVN(Subversion), va trebui să urmați pașii simpli de mai jos.
1. Descărcați WebSVN
puteți descărca WebSVN de pe site-ul lor oficial http://www.websvn.info/download/. Mai întâi vom intra în directorul /var/www/html/ și apoi vom descărca pachetul din interiorul acestuia.
$ sudo -s
vă rugăm să executați comanda de mai sus într-un shell sau terminal, deoarece va trebui să treceți la privilegiul root, astfel încât să avem acces complet la zonele restricționate ale sistemului.
# cd /var/www/html# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip
aici, sunt descărcați cea mai recentă versiune 2.3.3 a websvn. Puteți obține linkul de pe site. Puteți înlocui pur și simplu linkul de mai sus cu linkul pachetului pe care doriți să îl instalați.
2. Extrageți zip-ul descărcat
# unzip websvn-2.3.3.zip
# mv websvn-2.3.3 websvn
instalați php
# yum install php
editare WebSVN config
acum, va trebui să copiați distconfig.php care este situat în interiorul/var/www/html/websvn / include directorul de configurare.php și apoi editați fișierul de configurare.
# cd /var/www/html/websvn/include
# cp distconfig.php config.php
# nano config.php
acum, va trebui să facem modificări în fișier așa cum se arată mai jos. După ce se face, vă rugăm să salvați fișierul și de ieșire.
// 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";
pornind WebSVN
acum, suntem aproape gata. Acum trebuie să repornim serverul nostru Apache. Puteți face acest lucru prin comanda de mai jos.
# systemctl restart httpd.service
și apoi, vom deschide WebSVN în browserul nostru preferat cu adresa ca http://Ip-address/websvn sau dacă sunteți pe computerul local, puteți merge la http://localhost/websvn.
notă: Dacă ați întâmpinat erori precum „imposibil de găsit” enscript „instrument la locație”/usr/bin / enscript” „atunci, va trebui să instalați enscript folosind comanda” yum install enscript ” care va rezolva problema.
concluzie
ura, am finalizat instalarea WebSVN în serverul nostru CentOS 7. Acest tutorial funcționează excelent și pe RHEL 7. WebSVN oferă o vizualizare asupra depozitelor dvs. de subversiune care a fost concepută pentru a reflecta metodologia subversiunii. Puteți vizualiza jurnalul oricărui fișier sau director și puteți vedea o listă cu toate fișierele modificate, adăugate sau șterse în orice revizuire dată. Deci, dacă aveți întrebări, comentarii, feedback-ul vă rugăm să scrie pe caseta de comentarii de mai jos și să ne spui ce umpluturi trebuie să fie adăugate sau îmbunătățite. Mulțumesc! Bucurați-Vă De WebSVN 🙂