linux搭建SVN服务器

说明

此linux系统为阿里云服务器CentOS,所以操作完成后要记得开放SVN服务端口号

安装

# yum install -y apr-util
# svnserve --version

此时可能报错:

svnserve: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory

找不到libaprutil-1.so.0解决办法

  1. 找到libaprutil-1.so.0
# find / -name libaprutil-1.so.0 

显示目录:

2. 然后将apr依赖包添加到共享库:

# more /etc/ld.so.conf

如图所示:

3. 创建apr共享库配置文件

# cd /etc/ld.so.conf.d/
# vi httpd-apr.conf

在httpd-apr.conf中将第一步显示的目录/www/server/apache/lib添加进去。
4. 更新共享库配置

# ldconfig -v
  1. 检测是否安装成功
# svn --version

svn配置多个仓库

  1. 新建一个总目录
# mkdir /目录/总目录
  1. 创建多个版本库
# svnadmin create /目录/总目录/版本库1
# svnadmin create /目录/总目录/版本库2
  1. 将其中一个版本库中的conf目录下的authz与passwd文件复制到总目录中。
# cp authz ../../
# cp passwd ../../
  1. 修改两个版本库中conf目录下的svnserve.conf,注意password-db和authz-db的位置需要向上两级。
vim svnserve.conf


5. 向添加passwd添加账户和密码
6. 在authz中配置权限

[groups]
group1=user1,uers2
group2=user3
[/]
*=rw    #配置所有用户对总目录都有读权限
[版本库1名:/]
@group1=rw
[版本库2名:/]
@group2=rw 
  1. 重启svn
# svnserve -d -r /home/svn/
  1. 服务器开放SVN端口
  2. 查看svn服务是否开启
# ps -ef |grep svn
  1. 关闭SVN
# killall svnserve
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值