在ubuntu16.04上做的
安装
sudo apt install subversion
建目录
cd /home
sudo mkdir svn
cd svn
sudo mkdir repo
sudo svnadmin create /home/svn/repo
配置
cd repo/conf
基础配置
svnserve.conf
[general]
#匿名用户不可读
anon-access = none
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz
用户权限管理
authz
[groups]
admin=admin
[/]
@admin =rw
*=r
用户密码管理
passwd
[users]
admin=admin
打开服务器
sudo svnserve -d -r /home/svn/
查看svn服务器打开状态
sudo netstat -antp | grep svnserve
关闭svn服务器
sudo pkill svnserve
开机自动打开svn服务器
cd /etc/init.d
sudo vi svnd.sh
#!/bin/bash
#svnserve startup
svnserve -d -r /home/svn
sudo chmod 777 svnd.sh
sudo update-rc.d svnd.sh defaults