apt install subversion
# 读条结束后可运行代码看是否安装成功
# 在合适的地方创一个svn文件夹,我这里创建在/home下
mkdir /home/svn
# 创建svn仓库
svnadmin create /home/svn/repo
# 创建完成之后cd到 /home/svn/repo
cd /home/svn/repo
ls
# 可以看到下面的结构
# conf db format hooks locks README.txt
# 进入配置文件
cd conf
# 可以看到内容
# authz hooks-env.tmpl passwd svnserve.conf
# 其中svnserve.conf就是配置文件
anon-access:控制非鉴权用户访问版本库的权限(来自菜鸟驿站的术语)我的理解就是非用户能做的事(手动狗头; 填none应该就ok
password-db: 配置用户名密码的地方,默认的话就是当前文件夹下的passwd
authz-db: 配置用户权限的地方, 默认的话就是当前文件夹下的authz
### This file controls the configuration of the svnserve daemon, if you
### use it to allow access to this repository. (If you only allow
### access through http: and/or file: URLs, then this file is
### irrelevant.)
### Visit http://subversion.apache.org/ for more information.
[general]
### The anon-access and auth-access options control access to the
### repository for unauthenticated (a.k.a. anonymous) users and
### authenticated users, respectively.
### Valid values are "write", "read", and "none".
### Setting the value to "none" prohibits both reading and writing;
### "read" allows read-only access, and "write" allows complete
### read/write access to the repository.
### The sample settings below are the defaults and specify that anonymous
### users have read-only access to the repository, while authenticated
### users have read and write access to the repository.
anon-access = none
auth-access = write
### The password-db option controls the location of the password
### database file. Unless you specify a path starting with a /,
### the file's location is relative to the directory containing
### this configuration file.
### If SASL is enabled (see below), this file will NOT be used.
### Uncomment the line below to use the default password file.
password-db = passwd
........