安装SVN软件包

yum install subversion

确认是否已安装svn模块(非apache方式可以忽略)

ls /etc/httpd/modules|grep svn
mod_authz_svn.so
mod_dav_svn.so

如果没有需要安装mod_dav_svn(非apache方式可以忽略)

yum -y install mod_dav_svn

创建版本库

mkdir -p /opt/svn
svnadmin create /opt/svn/repos

配置Subversion

vim /opt/svn/repos/conf/passwd
[users]
zhangsan = 123456

配置权限控制

vim /opt/svn/repos/conf/authz
[groups]
[/]
zhangsan=rw

服务配置

vim /opt/svn/repos/conf/svnserve.conf
[general]
auth-access = write #去掉这个注释
password-db = passwd #去掉这个注释

启动SVN命令

svnserve -d -r /opt/svn/repos

创建代码库(co是checkout缩写),/opt/svn/repos部分指向一个path

svn co svn://172.16.1.138/opt/svn/repos

关闭SVN进程命令

killall svnserve

检测3690端口是否被占用

netstat -ln |grep 3690

tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
查看SVN进程

ps -ef|grep svn|grep -v grep