示例在Linux debian上安装SVN服务软件
1. 安装SVN服务软件
ubuntu或者debian上可以直接用apt-get,centos上可以使用yum,或者下载安装包都可以,软件名为subversion。
sudo apt-get install subversion
安装完成之后可以使用
svnserve --help
来验证安装是否正常。
2. 创建仓库
使用create来建立一个仓库
svnadmin create /home/repos
这里的repos目录是我们自己指定的位置。
3. 配置SVN
在上一部中我们创建了repos目录,cd到repos目录下可以看到有一个名为conf的文件夹,这个文件夹里面的内容就是我们要去配置的文件。
里面会有三个文件:
authz
passwd
svnserve.conf
依次修改上述的三个文件
- svnserve.conf
指定svn上文件的读写权限。原本文件下面有很多注释掉的内容,可以去掉下述内容前面的注释符号,也可以删除多余的注释内容,只保留一下内容。
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
- passwd
账户和密码指定,这里可自己添加很多账户和密码。
[users]
username1 = password1
username2 = password2
- authz
[\]
* = rw
按照上述配置就可以访问了,但是这里有一个问题就是在check和push的时候不用做验证,这是非常严重的一个问题,所以还是应该分别为每一个用户添加权限。
[\]
username1 = rw
username2 = rw
4. 启动服务
svnserve -d -r /home/repos/
启动服务后就可以使用客户端来进行访问了。