-
安装Subversion
yum install subversion
-
查看svn安装位置
rpm -ql subversion
-
创建svn版本库目录
mkdir -p /usr/svn/svnrepos
-
创建版本库
svnadmin create /usr/svn/svnrepos
-
进入conf目录(该svn版本库配置文件目录)
cd /usr/svn/svnrepos/conf
authz #权限控制文件
passwd #账号密码文件
svnserve.conf #SVN服务配置文件
-
设置账号密码
vi passwd
在[users]模块中添加用户密码
格式:账号=密码,如:admin=123456
-
设置权限
vi authz
在末尾添加如下代码
[groups]
managegroup = admin,test #格式是:组名=账号,账号
[/]
@managegroup = rw #意思是managegroup组对其有读写权限
-
修改svnserve.conf文件
vi svnserve.conf
打开下面几个的注释
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用passwd文件作为账号文件
authz-db = authz #使用authz文件作为权限文件
realm = /usr/svn/svnrepos #认证空间名,版本库所在目录
-
启动svn
svnserve -d -r usr/svn/svnrepos