你的位置:首页 > 操作系统

[操作系统]使用subversion搭建SVN


使用subversion搭建SVN需要用到的软件包有subversion,apr,apr-util,sqlite,zlib,因为在编译安装subversion时需要指明apr、apr-util、sqlite和zlib的安装路径,所以建议用源代码安装apr、apr-util、sqlite、zlib并在编译时指定安装位置。

 

下载subversion,apr,apr-util,sqlite,zlib软件包可以使用“wget <网址>”方式;也可以在本地电脑下载好软件包,使用“rz”命令(服务器需要安装lrzsz)将压缩包上传至服务器。

 

一、安装apr

tar xf 解压apr压缩包,cd进入解压后的文件夹

./configure --prefix=/opt/apr   配置并设置安装路径

make && make install 编译安装

 

二、安装apr-util

tar xf 解压apr-util压缩包,cd进入解压后的文件夹

./configure --prefix=/opt/apr-util --with-apr=/opt/apr 设置安装路径、指定使用apr的位置

make && make install 编译安装

 

三、安装sqlite

tar xf 解压sqlite压缩包,cd 进入解压后的文件夹

./configure --prefix=/opt/sqlite 设置安装路径

make && make install 编译安装

 

四、安装zlib

tar xf 解压zlib压缩包,cd 进入解压后的文件夹

./configure --prefix=/opt/zlib 设置安装路径

make && make install 编译安装

 

五、安装svn

tar xf 解压subversion压缩包,cd 进入解压后的文件夹

./configure --prefix=/opt/svn --with-apr=/opt/apr --with-apr-util=/opt/apr-util --with-sqlite=/opt/sqlite --with-zlib=/opt/zlib

make && make install 编译安装

 

六、设置环境变量

vim /etc/profile

在最后添加以下内容:

export PATH=/opt/software/svn/bin:$PATH

立即生效source /etc/profile

 

七、测试是否安装成功

svnserve --version

 

八、创建仓库

mkdir –p /var/svnroot

cd /var/svnroot

svnadmin create test

cd test/conf

 

九、配置svnserve.conf

vim svnserve.conf

去掉注释符#

anon-access = none

auth-access = write

password-db = passwd    指定用户名密码文件位置

authzauthz-db = authz    指定权限配置文件位置

 

十、设置访问权限

  1. 添加用户并设置用户密码

vim passwd

添加(用户名=密码)

user = password

 

  1. 设置权限

[groups]

用户组名 = 用户1,用户2

 

[版本库:/目录]

@用户组名 = 权限rw

用户名 = 权限rw

 

十一、       运行SVN,默认使用3690端口

svnserve –d –r /var/svnroot

 

十二、       查看svn是否运行

ps –ef |grep svnserve