svn server
基于 ubuntu22.04 的 svn server 安装
安装 svn server
bash
sudo apt-get install subversion
配置 svn server
bash
创建 svn 工作目录
sudo mkdir /var/svn
下面两个命令不是必须的,未验证是否有用
sudo chown -R svn:svn /var/svn
sudo chmod 777 /var/svn
创建 svn 仓库
sudo mkdir /var/svn/repos
启动 svn server
sudo svnadmin create /var/svn/repos --listen-port=3690
配置 svn server, 进入 ./repos/conf/
配置 svnserve.conf
sudo vim /etc/svnserve.conf
编辑 svnserve.conf,取消以下代码的注释
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
保存退出
修改 passwd 文件,添加 svn 用户
sudo vim /etc/subversion/passwd
编辑 passwd 文件,添加 svn 用户
[users]
svn_user = your_password
保存退出
修改 authz 文件,配置权限
sudo vim /etc/subversion/authz
编辑 authz 文件,添加权限
admin=svn_user
[/]
@admin = rw
保存退出
启动 svn server
sudo svnserve -d -r /etc/svn/
开放端口
sudo ufw allow 3690 # 默认端口,可根据需要修改
验证 svn server
svn co svn://loca