centos环境下svn服务器的安装

安装平台:CentOS 6.5

1、查询是否安装

    rpm -qa subversion

如果没有,则使用以下命令安装

    yum -y install  subversion

2、配置svn并启动svn服务

查看svn命令帮助

svnserve --help

为了便于多个版本库的管理,我们将SVN的版本库放在SVN的svndata文件夹中,将passwd文件和authz文件放在svnpasswd文件夹中,只要之后配置好每个版本库的conf文件的路径就好了###
指定svn的数据存储路径

mkdir -p /application/svndata

指定svn的配置文件信息路径

mkdir -p /application/svnpasswd

启动svn服务

svnserve -d -r /application/svndata/

检测svn服务是否正常启动

1、通过进程检测

ps -ef | grep svn

2、通过端口3690检测

netstat -lntup | grep 3690

3、通过文件检测,需要root用户才可以执行

lsof -i :3690

4、使用svnadmin建立svn项目版本库

查看创建项目版本库命令

      svnadmin help create

创建版本库

       svnadmin create /application/svndata/`此处写你的版本库名字`

例如要创建novel版本库

       svnadmin create /application/svndata/novel

5、配置novel版本的权限

进入sadoc版本库配置目录,并备份配置文件

    cd /application/svndata/novel/conf/
    cp -p svnserve.conf svnserve.conf.bak

进行详细配置
注意:以下项目在svnserve.conf中都已经存在,只需要使用 vi 将其前面的 # 去掉然后改成下面的样子就可以了

     vi svnserve.conf
     anon-access = none //禁止匿名访问
     auth-access = write //认证后有读的权限
     password-db = /application/svnpasswd/passwd //指定密码文件
     authz-db = /appplication/svnpasswd/authz //指定权限认证文件

6、复制passwd和authz文件到SVN的svnpasswd目录并修改权限

执行如下命令完成操作

      cp -p authz passwd /application/svnpasswd/
      cd /application/svnpasswd/
      chmod 700 authz passwd

7、为Svn版本库创建用户并授权访问指定项目版本库

编辑passwd文件配置用户和密码

vi passwd 

文件里面其他的不用管,直接在后面加上你需要加上的用户名和密码即可( # 是注释,不要写 #

格式:
用户名 = 密码
例如:
zhangsan  = 123456

编辑authz文件配置读取权限

格式:
       [<版本库>:/项目/目录]
       @<用户组名> = <权限>
       <用户名>  = <权限>

8、重新启动svn服务进行验证

杀死svn服务

pkill svnserve

启动svn

       svnserve -d -r /application/svndata/
注:修改passwd和authz文件不需要重启svn服务
修改svnserve.conf则需要

9、安装客户端进行novel的配置是否正确

在客户端装好svn(网上下载下来直接一路next就好,注意要先装语言包),然后右键选择 SVN检出 输入版本库地址

svn:// 服务器IP地址 /novel

然后输入你设置的账号和密码即可开始使用

注:如果是本地服务器,地址可以输入本机ip:127.0.0.1
Windows下SVN服务器的安装请自行参考谷歌

参考资料:百度经验

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值