1.安装SVN
centos安装:
yum install subversion
ubuntu安装:
apt-get install subversion
2.安装成功后,
创建仓库存放目录,例如:
mkdir -p /opt/svn/
创建SVN仓库,例如创建仓库"repos":
mkdir -p /opt/svn/repos
svnadmin create /opt/svn/repos
3.修改配置:
cd /opt/svn/repos/conf
vi svnserve.conf
你可以直接删除默认的svnserve.conf文件,然后使用下面的配置:
或只修改相关的对应项
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repos
说明:
anon-access = none #不允许匿名用户访问
auth-access = write #通过验证的用户可以读和写
password-db = passwd #用户保存文件
authz-db = authz #权限管理文件
realm = /opt/svn/repos #仓库名称
4.设置用户密码:
vi passwd
在最后加入用户名与密码:
youname = 123456
5.设置用户权限:
vi authz
添加:
[/]
sunson = rw
* =
也可以给子目录设置权限,例如:
[/subdir1]
sunson = rw
* =
6.启动svn服务
svnserve -d -r /opt/svn --listen-port 3309
注意:如果修改了svn配置,需要重启svn服务,步骤如下:
# ps -aux|grep svnserve
# kill -9 ID号
# svnserve -d -r /opt/svn