Hur man installerar Websvn för Subversion i CentOS 7

Hej alla, idag kommer vi att installera senaste WebSVN i våra CentOS 7 för subversion repositories.

WebSVN erbjuder en vy på dina subversionförråd som har utformats för att återspegla Subversionsmetoden. Vi kan se loggen för alla filer eller kataloger och se en lista över alla filer som ändrats, lagts till eller tagits bort i en viss revision. Vi kan också se skillnaderna mellan två versioner av en fil för att se exakt vad som ändrades i en viss revision.

funktioner

WebSVN erbjuder följande funktioner:

  • lätt att använda gränssnittet
  • anpassningsbart mallsystem
  • färgläggning av fillistor
  • skyll visa
  • logga meddelandesökning
  • RSS-flöde stöd
  • och mer…

eftersom det är skrivet med PHP är WebSVN också mycket bärbart och enkelt att installera.

nu installerar vi WebSVN för vår Subversion (Apache SVN). Se till att du har installerat Apache SVN på din server. Om du inte har det installerat kan du installera från den här handledningen.

när du har installerat Apache SVN(Subversion) måste du följa de enkla stegen nedan.

1. Ladda ner WebSVN

du kan ladda ner WebSVN från deras officiella webbplats http://www.websvn.info/download/. Vi kommer först in i katalogen / var/www/ html / och sedan ladda ner paketet inuti det.

$ sudo -s

vänligen kör ovanstående kommando i ett skal eller terminal som wee ’ll måste byta till root privilegium så att vi’ ll har full tillgång till systemets begränsade områden.

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

här laddar jag ner den senaste versionen 2.3.3 av websvn. Du kan få länken från webbplatsen. Du kan helt enkelt ersätta ovanstående länk med länken till paketet du vill installera.

2. Extrahera den nedladdade zip

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

installera php

# yum install php

redigera WebSVN config

nu måste vi kopiera distconfig.php som ligger inuti/var/www/html / websvn / inkludera katalog till config.php och redigera sedan konfigurationsfilen.

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

nu måste vi göra ändringar i filen som visas nedan. När det är klart, spara filen och avsluta.

// 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";

starta WebSVN

nu är vi nästan färdiga. Vi måste nu starta om vår Apache-server. Du kan göra det med kommandot nedan.

# systemctl restart httpd.service

och då öppnar vi WebSVN i vår favoritwebbläsare med adressen som http://Ip-address/websvn eller om du är på lokal dator kan du gå till http://localhost/websvn.

websvn har installerats

notera: Om du stött på fel som ”Det går inte att hitta” enscript ”- verktyget på plats” /usr/bin/enscript” ”då måste du installera enscript med kommandot” yum install enscript ” som löser problemet.

slutsats

hurra, vi har slutfört installationen av WebSVN i vår CentOS 7-server. Denna handledning fungerar bra på RHEL 7 också. WebSVN erbjuder en vy över dina subversionförråd som har utformats för att återspegla subversionsmetoden. Du kan visa loggen för en fil eller katalog och se en lista över alla filer som ändrats, lagts till eller tagits bort i en viss revision. Så om du har några frågor, kommentarer, feedback, skriv gärna i kommentarrutan nedan och låt oss veta vilka saker som behöver läggas till eller förbättras. Tack! Njut Av WebSVN 🙂

Write a Comment

Din e-postadress kommer inte publiceras.