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

相关推荐
酉鬼女又兒40 分钟前
每天一个Linux命令_printf
linux·运维·服务器
翼龙云_cloud41 分钟前
国际云代理商:2026年国际云注册风控升级实战指南 8 大平台无卡解决方案对比
服务器·阿里云·云计算
Trouvaille ~1 小时前
TCP Socket编程实战(三):线程池优化与TCP编程最佳实践
linux·运维·服务器·网络·c++·网络协议·tcp/ip
June`1 小时前
高并发网络框架:Reactor模式深度解析
linux·服务器·c++
WHD3061 小时前
苏州勒索病毒加密 服务器数据解密恢复
运维·服务器
蜡笔小炘2 小时前
LVS -- 持久链接(Persistent Connection)实现会话粘滞
运维·服务器
蜡笔小炘2 小时前
LVS -- 利用防火墙标签(FireWall Mark)解决轮询错误
服务器·数据库·lvs
生活很暖很治愈2 小时前
Linux——孤儿进程&进程调度&大O(1)调度
linux·服务器·ubuntu
HalvmånEver2 小时前
Linux:线程同步
linux·运维·服务器·线程·同步
喵叔哟2 小时前
06-ASPNETCore-WebAPI开发
服务器·后端·c#