Ubuntu搭建svn服务器

  1. 安装软件

    sudo apt update

    sudo apt install subversion -y

  2. 创建仓库目录

    sudo mkdir -p /srv/svn

    sudo svnadmin create /srv/svn/repo1

  3. 配置权限(注意行首不能留空格)

    sudo vi /srv/svn/repo1/conf/svnserve.conf

    ──────────────

    general

    anon-access = none

    auth-access = write

    password-db = passwd

    authz-db = authz

    realm = My First Repository

  4. 添加账号

    sudo vi /srv/svn/repo1/conf/passwd

    ──────────────

    users

    lily = 123456

    lucy = 654321

    nick = 000000

  5. 设置目录级授权

    sudo vi /srv/svn/repo1/conf/authz

    ──────────────

    groups

    dev = alice,bob

    /

    @dev = rw

  6. 启动守护进程

    sudo svnserve -d -r /srv/svn # -d 后台,-r 根目录

    开机自启可把命令写进 /etc/rc.local 或 systemd 服务

  7. 防火墙放行 3690

    sudo ufw allow 3690/tcp

客户端访问示例

svn checkout svn://YOUR_IP/repo1 --username nick

相关推荐
Brilliantwxx12 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
不怕犯错,就怕不做12 小时前
git prune 自动删除本地记录中那些远程已经不存在的分支引用
linux·服务器·git
weixin_4166679613 小时前
【无标题】
运维·服务器·网络
上海云盾-小余16 小时前
流量攻击复盘:为什么 WAF 完好,业务依旧瘫痪
运维·服务器·网络
我命由我1234517 小时前
Linux - Linux/POSIX 路径斜杠折叠规则
linux·运维·服务器·android studio·android jetpack·android-studio·android runtime
Uncertainty!!18 小时前
Linux 主机无法完成校园网认证排查记录:从 DHCP、ARP 到 Portal 认证流程分析
linux·运维·服务器
其实防守也摸鱼18 小时前
权限提升与横向移动:从内网渗透到域控的完整技术图谱
运维·服务器·数据库·安全·github·copilot·渗透
mounter62518 小时前
突破零停机演进:Linux 内核 Live Update Orchestrator (LUO) 架构设计与热升级演进
linux·服务器·linux kernel·kernel·kho·luo
黑泽明*18 小时前
KVM虚拟化入门与热迁移实战
运维·服务器
波多利希最高礼仪的握力器18 小时前
安全复制SCP
linux·服务器·安全