CentOS通过yum安装subversion。
# yum install subversion
subversion安装在/bin目录,可以通过一下命令查看安装的位置
# which svnserve #查看目录命令
/usr/bin/svnserve
检查一下subversion是否安装成功。不要使用1.8版本
# svnserve --version
svnserve, version 1.7.14 (r1542130)
subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。
# vi /etc/sysconfig/svnserve
找到文件里的
OPTIONS="-r /var/svn"
可修改。
使用svnadmin建立版本库svntest。
# svnadmin create /var/svn/svntest
# vi conf/passwd
[users]
username = admin
# vi conf/authz
[/]
username = rw
# vim conf/svnserve.conf
[general] anon-access = none #控制非鉴权用户访问版本库的权限 auth-access = write #控制鉴权用户访问版本库的权限 password-db = passwd #指定用户名口令文件名 authz-db = authz #指定权限配置文件名
# systemctl start svnserve.service
检查服务是否启动成功。
# ps aux | grep svnroot 16349 0.0 0.1 162180 900 ? Ss 15:01 0:00 /usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -r /opt/svn
或者通过netstat可以看到SVN打开了3690端口。
# netstat -tnlpProto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 16349/svnserve
设置成开机启动。
# systemctl enable svnserve.service