华为云计算 云知识 什么是WebSVN
什么是WebSVN

简介

WebSVN是一个基于Web的Subversion Repository浏览器。它将Subverion的各种功能操作通过Web界面提供出来。通过它,可以看到任何给定版本的任何文件或者目录的日志,并且可看到所有文件改动、添加、删除的列表。同样可以查看两个版本间的差异来知道特定版本改动了什么。

编译安装方法

1.配置编译环境

1)安装wget工具。

yum install wget -y

2)安装WebSVN依赖包。

yum install apr apr-util pcre httpd php svn enscript zip -y
----结束

2.获取源码

获取“websvn-2.3.3”源码包。

cd /var/www/html/
wget https://github.com/websvnphp/websvn/archive/2.3.3.zip -O websvn-2.3.3.zip

3.编译和安装

1)解压软件包,安装WebSVN。

cd /var/www/html/
unzip websvn-2.3.3.zip
mv websvn-2.3.3 websvn

2)配置WebSVN。

a)进入“include”目录。

cd /var/www/html/websvn/include

b)配置“config.php”。

cp distconfig.php config.php
vi config.php

在“Configuration parameters”中将参数改为如下:

$config->setSVNCommandPath('/usr/bin');
$config->setDiffPath('/usr/bin');
$config->setEnscriptPath('/usr/bin');
$config->setSedPath('/bin');
$config->setTarPath('/bin');
$config->setGZipPath('/bin');
$config->parentPath('/var/svn/');

“$extEnscript['.pas'] = 'pascal';”位置下面新增加内容如下:

$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";
3)运行apache服务器。
systemctl start httpd
----结束

​4.运行和验证

在浏览器中输入“http://[ECS IP]/websvn”即可浏览WebSVN版本库。

上一篇:购买CDN流量包时需要考虑加速范围吗? 下一篇:软件定义摄像机APP开发入门