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

相关推荐
通信小小昕41 分钟前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
张小姐的猫2 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
国科安芯2 小时前
星间光链路:AS32S601型抗辐射MCU在空间激光通信终端控制中的技术实现
服务器·网络·单片机·嵌入式硬件·物联网·安全·信息与通信
imc.114 小时前
linux基础IO
linux·运维·服务器
躺不平的理查德4 小时前
让Ubuntu 的第二块网卡 ens37 永久固定为 192.168.30.111
运维·服务器
bitbrowser4 小时前
Facebook 验证反复回到原页面,应该从哪里排查
运维·服务器·facebook
糖果店的幽灵5 小时前
langgraph的分支结构之 - 静态分支详解
java·服务器·数据库·langgraph
虹科网络安全5 小时前
艾体宝新闻|从 SQL 注入到服务器接管:CVE-2026-57517 暴露 Web 管理面板的供应链与安全编码风险
服务器·前端·sql
skywalk81635 小时前
用ollama启动duan-translator 小模型
服务器·ollama·段言
AC赳赳老秦5 小时前
招投标公开数据自动化采集实战:基于 OpenClaw 的定时抓取与业务关键词精准推送
运维·服务器·数据库·自动化·测试用例·deepseek·openclaw