一、安装svn
1.安装命令
root@linzf:/home/linzhangfeng# sudo apt-get install subversion
2.创建仓库
root@linzf:/home/linzhangfeng# sudo mkdir svn
root@linzf:/home/linzhangfeng# sudo mkdir /home/linzhangfeng/svn/linzf
root@linzf:/home/linzhangfeng# sudo chmod -R 777 /home/linzhangfeng/svn/linzf/
root@linzf:/home/linzhangfeng# sudo svnadmin create /home/linzhangfeng/svn/linzf/
对db进行权限设置
root@linzf:/home/linzhangfeng/svn/linzf# sudo chmod -R 777 db
3.修改配置
root@linzf:/home/linzhangfeng/svn/linzf# vim conf/svnserve.conf
去掉下列几行前面的#号
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
4.添加用户
root@linzf:/home/linzhangfeng/svn/linzf# vim conf/passwd
5.设置用户权限
root@linzf:/home/linzhangfeng/svn/linzf# vim conf/authz
6.启动svn服务
root@linzf:/home/linzhangfeng/svn/linzf# svnserve -d -r /home/linzhangfeng/svn/
7.常用其他命令
查看服务运行状态:ps aux | grep svnserve
停止服务器:killall svnserve
二、测试svn服务器
1.访问svn链接
2.输入svn帐号密码
3.链接效果,导出成功
三、svn服务器创建多个仓库
1.在新建一个仓库root@linzf:~# svnadmin create /home/linzhangfeng/svn/mqw/
2.设置设置权限
root@linzf:~# chmod -R 777 mqw/
3.修改配置
a) 进入第一个仓库,移动authz,和password两个文件,变成所有仓库共有的
root@linzf:~# cp authz ../../
root@linzf:~# cp passwd ../../
b) 修改两个仓库的svnserve.conf 文件,修改城一致
password-db = ../../passwd
authz-db = ../../authz
配置完成