Olá a todos, hoje estaremos instalando o WebSVN mais recente em nossos repositórios CentOS 7 para subversion.
WebSVN oferece uma visão sobre seus repositórios subversion que foi projetado para refletir a metodologia Subversion. Podemos visualizar o log de qualquer arquivo ou diretório e ver uma lista de todos os arquivos alterados, adicionados ou excluídos em qualquer revisão. Também podemos ver as diferenças entre duas versões de um arquivo para ver exatamente o que foi alterado em uma revisão específica.
Características
WebSVN oferece os seguintes recursos:
- interface Fácil de usar
- Personalizável sistema de modelos
- Colourisation de listagens de ficheiros
- Culpa ver
- mensagem de Log de busca
- suporte RSS feed
- e mais…
como foi escrito usando PHP, o WebSVN também é muito portátil e fácil de instalar.
agora, vamos instalar o WebSVN para o nosso Subversion (Apache SVN). Verifique se você instalou o Apache SVN em seu servidor. Se você não tiver instalado, você pode instalar a partir deste tutorial.
depois de instalar o Apache SVN(Subversion), você precisará seguir as etapas fáceis abaixo.
1. Baixar WebSVN
você pode baixar WebSVN de seu site oficial http://www.websvn.info/download/. Primeiro, entraremos no diretório / var / www / html / e, em seguida, baixaremos o pacote dentro dele.
$ sudo -s
por favor, execute o comando acima em um shell ou terminal, pois precisaremos mudar para o privilégio root para que tenhamos acesso total às áreas restritas do sistema.
# cd /var/www/html# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip
aqui, estou baixando a versão mais recente 2.3.3 do websvn. Você pode obter o link do site. Você pode simplesmente substituir o link acima pelo link do pacote que deseja instalar.
2. Extraia o zip baixado
# unzip websvn-2.3.3.zip
# mv websvn-2.3.3 websvn
Instale o php
# yum install php
edite a configuração do WebSVN
agora, precisaremos copiar o distconfig.php que está situado dentro do diretório/var/www/html/websvn / include para config.php e, em seguida, editar o arquivo de configuração.
# cd /var/www/html/websvn/include
# cp distconfig.php config.php
# nano config.php
agora, precisaremos fazer alterações no arquivo conforme mostrado abaixo. Depois que terminar, salve o arquivo e saia.
// 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";
Começando WebSVN
Agora, estamos quase terminando. Agora precisamos reiniciar nosso servidor Apache. Você pode fazer isso pelo comando abaixo.
# systemctl restart httpd.service
e então, vamos abrir WebSVN dentro do nosso navegador favorito com o endereço como http://Ip-address/websvn ou se você estiver no computador local, você pode ir para http://localhost/websvn .
Nota: Se você encontrou um erro como “não foi possível encontrar a ferramenta” enscript “no local” / usr / bin / enscript “” então, você precisará instalar o enscript usando o comando “yum install enscript” que corrigirá o problema.
conclusão
Hurray, concluímos a instalação do WebSVN em nosso servidor CentOS 7. Este tutorial funciona muito bem no RHEL 7 também. O WebSVN oferece uma visualização em seus repositórios do subversion que foram projetados para refletir a metodologia do subversion. Você pode visualizar o log de qualquer arquivo ou diretório e ver uma lista de todos os arquivos alterados, adicionados ou excluídos em qualquer revisão. Então, se você tiver alguma dúvida, comentários, feedback por favor, escreva na caixa de comentários abaixo e deixe-nos saber quais animais precisam ser adicionados ou melhorados. Obrigada! Aproveite WebSVN 🙂