首页 > 代码库 > 使用subversion搭建SVN
使用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 指定权限配置文件位置
十、设置访问权限
- 添加用户并设置用户密码
vim passwd
添加(用户名=密码)
user = password
- 设置权限
[groups]
用户组名 = 用户1,用户2
[版本库:/目录]
@用户组名 = 权限rw
用户名 = 权限rw
十一、 运行SVN,默认使用3690端口
svnserve –d –r /var/svnroot
十二、 查看svn是否运行
ps –ef |grep svnserve
使用subversion搭建SVN