CentOS SVNServer安装

1. 安装Apache

svn://120.24.159.162/repos
[plain] view plaincopyprint? 在CODE上查看代码片 派生到我的代码片
 
  1. [root@developbase ~]# yum install httpd  

2. 安装SVN

[plain] view plaincopyprint? 在CODE上查看代码片 派生到我的代码片
 

  1. [root@developbase ~]# yum install mod_dav_svn subversion  


安装SVN软件包

[root@localhost ~]# yum install subversion

#确认是否已安装svn模块

[root@localhost ~]# cd /etc/httpd/modules;ls|grep svn
mod_authz_svn.so
mod_dav_svn.so
如果没有需要安装mod_dav_svn
#yum -y install mod_dav_svn

#创建版本库

[root@localhost ~]#mkdir -p /opt/svn/repos
[root@localhost ~]# svnadmin create /opt/svn/repos

#配置Subversion

#设置用户名与密码zhangsan,123456

[root@localhost ~]# vim /opt/svn/repos/conf/passwd
[users]
zhangsan = 123456

#配置权限控制
root@localhost ~]# vim /opt/svn/repos/conf/authz
[groups]
[/]
zhangsan=rw

#服务配置
[root@localhost ~]# vim /opt/svn/repos/conf/svnserve.conf

[general]
auth-access = write ### The password-db option controls the location of the password

#启动SVN

[root@localhost ~]# svnserve -d -r /opt/svn/repos

#检测3690端口是否被占用

[root@localhost ~]# netstat -ln |grep 3690
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN  

#查看SVN进程

[root@localhost ~]# ps -ef|grep svn|grep -v grep

#关闭SVN进程
[root@localhost ~]# killall svnserve

至此就可以在客户机使用 svn://ip/test 来连接Subversion 服务器了,如果连接不上有可能是服务器防火墙将3690端口拦截了,开放器即可。

 

  此外,如果需要将一个 svn 服务器中的版本库移植到另外一台svn服务器上,可以直接将原版本库中 db 文件夹中的内容全部复制到新 svn 服务器相应版本库目录下即可,还要注意两个 svn 服务器所运行的 svn 版本,不同版本可能会出现不兼容情况。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值