SVN服务器的搭建,网上很多文章都写得很不错,这里仅作为笔记简略记录一下
系统:Ubuntu 20.04
1、安装SVN
sudo apt-get install subversion
2、创建仓库
创建SVN仓库目录,这里可以根据自己需求选择不同的路径
sudo mkdir /usr/svn
进入到创建好的仓库目录,创建SVN仓库
sudo svnadmin create tmp
3、修改SVN配置
创建好之后需要修改一下仓库的配置。
进入tmp仓库的conf目录,有三个文件的配置要修改:authz、passwd、svnserve.conf
ubuntu@VM-20-7-ubuntu:/usr/svn/tmp/conf$ ls
authz hooks-env.tmpl passwd svnserve.conf
passwd
添加用户和密码
[users]
root = 123456
authz
设置用户权限:[/] 指仓库的根目录,root 用户有读写权限
[/]
root = rw
svnserve.conf
找到下面这几个变量,把注释去掉
...
anon-access = none
auth-access = write
...
password-db = passwd
...
authz-db = authz
...
realm = My First Repository
...
重启svn服务
sudo svnserve -d -r /usr/svn/