1.apt命令安装svn客户端
ubuntu@VM-0-3-ubuntu:~$ sudo apt-get install subversion
2.创建svn目录
ubuntu@VM-0-3-ubuntu:/$ sudo mkdir /home/svn
3.创建项目仓库(yunyx)
ubuntu@VM-0-3-ubuntu:/$ cd /home/svn/ ubuntu@VM-0-3-ubuntu:/home/svn$ sudo svnadmin create yunyx ubuntu@VM-0-3-ubuntu:/home/svn$ cd yunyx/ ubuntu@VM-0-3-ubuntu:/home/svn/yunyx$ ls conf db format hooks locks README.txt
4.配置用户(ryj)
4.1编辑passwd添加用户,在[users]下添加格式为:用户名=密
ubuntu@VM-0-3-ubuntu:/home/svn/yunyx$ cd conf/ ubuntu@VM-0-3-ubuntu:/home/svn/yunyx/conf$ ls authz hooks-env.tmpl passwd svnserve.conf ubuntu@VM-0-3-ubuntu:/home/svn/yunyx/conf$ sudo vim passwd
4.2编辑authz分配用户权限
ubuntu@VM-0-3-ubuntu:/home/svn/yunyx/conf$ sudo vim authz
[/]:表示根目录 rw:表示用户对根目录具有读写权限
4.3编辑svnserve.conf
ubuntu@VM-0-3-ubuntu:/home/svn/yunyx/conf$ sudo vim svnserve.conf
打开下面的几个注释:
anon-access = none #禁止匿名用户 (如果不是none,show log有问题) auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 authz-db = authz #使用哪个文件作为权限文件 realm = /home/svn/yunyx # 认证空间名,版本库所在目录
5.启动svn
ubuntu@VM-0-3-ubuntu:/home/svn/yunyx$ svnserve -d -r /home/svn/yunyx ubuntu@VM-0-3-ubuntu:/home/svn/yunyx$ ps -ef|grep svn ubuntu 210274 1 0 15:51 ? 00:00:00 svnserve -d -r /home/svn/yunyx ubuntu 210300 195251 0 15:51 pts/0 00:00:00 grep --color=auto svn
6.本地客户端访问
7.杀死svn进程
ubuntu@VM-0-3-ubuntu:/home/svn/yunyx$ killall svnserve
标签:SVN,svn,Ubuntu,VM,yunyx,conf,ubuntu,home,服务端 From: https://www.cnblogs.com/ryjJava/p/17086371.html