一、概述

subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用

svn作为代码版本管理软件。Subversion支持linux和windows,但较多安装在linux下。

svn服务器有两种运行方式: 第一种是SVN客户端通过tortoisesvn

                                         第二种是通过http://ip地址/目录方式访问

二、软件安装

yum -y install subversierson


三、创建SVN目录

mkdir /home/svn


四、创建版本库

svnadmin create /home/svn/xm


五、初始化版本仓库目录

mkdir project project/server project/client project/test

svn import project/ file:///home/svn/project -m

rm -rf project


六、添加用户

在/home/svn/xm/conf/passwd文件中添加以下内容,格式是用户名=密码,例如:

[users]

# harry =harryssecret

# sally = sallyssecret

test = test123

admin = admin

以上意思是添加test和admin两个用户并且设置密码


七、修改用户访问权限及策略

修改/home/svn/xm/conf/authz文件设置用户权限,格式如下:

[/]

admin =rw

test = r

以上意思是admin用户具有可读写权限,test是只读权限


八、修改svnserve.conf文件,让以上配置生效 svnserve.conf内容修改如下:

anon-access = none(不允许匿名访问)

auth-access = write(认证用户有写入权限,默认就有可读权限)

password-db = passwd(指定用户密码文件)

authz-db = authz(指定用户策略文件)


九、启动服务器

svnserve -d -r /home/svn/xm

以上就是安装配置所有步骤,在配置时候要注意所有配置项必须顶格写