1. 安装

# 没装yum的自行安装
yum install subversion

2. 创建库并配置

svnadmin create /data/svn/test1
cd /data/svn/test1/conf
# conf下为authz(权限控制文件),passwd(账号密码文件),svnserve.conf(服务配置文件)
# 特别地
vim svnserve.conf
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录

[notice]若启动 svn 服务后发现 Tortoise svn 客户端提交的版本日志不显示,则需要将 anon-access = read 改成 anon-access = none,这样 svn log 日志就可以显示出来了。此操作不需要重启 svn 服务,修改保存之后即刻生效。[/notice]

3. 启动

svnserve -d -r /data/svn

4. 关闭

ps -ef|grep svnserve
kill -9 pid
# or
# 关闭所有svn服务
killall svnserve

转自:Linux下安装SVN服务端小白教程