(一) Linux Centos7下SVN服务器搭建详细教程

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。下面介绍了SVN服务器安装的详细步骤。

1.安装SVN服务

# yum install mod_dav_svn subversion

2.查看是否成功安装SVN模块

# ls /etc/httpd/modules/ | grep svn  
mod_authz_svn.so  
mod_dav_svn.so  

# svn --version(查看SVN版本信息)
svn, version 1.7.14 (r1542130)
...

3.创建SVN资源库目录

# mkdir -p /svn/svnrepos

4.创建SVN资源库

# svnadmin create /svn/svnrepos 

执行了这个命令之后会在/svn/svnrepos目录下生成如下这些文件**
svn服务文件

conf
  |-authz文件是权限控制文件  
  |-passwd是帐号密码文件  
  |-svnserve.conf SVN服务配置文件 

5.修改配置文件

# vim /opt/svn/svnrepos/conf/svnserve.conf 进行如下配置

[general]
# 非鉴权用户没有权限
anon-access = none
# 鉴权用户有写权限
auth-access = write
# 指定用户名口令文件名
password-db = passwd
# 指定权限配置文件名
authz-db = authz

# vim /opt/svn/svnrepos/conf/passwd 进行如下配置

passwd:
[users]
# 配置了一个用户 用户名为admin密码为admin
admin=admin

# vim /opt/svn/svnrepos/conf/authz 进行如下配置

authz:
[groups]
[/]
# 为admin用户配置读写权限
admin = rw

SVN配置详细信息可参考: SVN配置详细信息

6.启动SVNServe服务

# svnserve -d -r 仓库路径

使用tortoiseSVN进行访问, 地址为svn://ip/svnrepos,如果能正常访问,那么说明安装成功了。

下一篇将介绍使用Apeach搭建HTTP服务,访问SVN服务器。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值