简介
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版本库。