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

相关推荐
小二李6 小时前
第11章 nestjs服务端开发:登录鉴权
运维·服务器
i建模7 小时前
如何在Arch Linux中重设忘记的root密码
linux·运维·服务器
何中应10 小时前
vmware的linux虚拟机如何设置以命令行方式启动
linux·运维·服务器
野犬寒鸦10 小时前
从零起步学习并发编程 || 第一章:初步认识进程与线程
java·服务器·后端·学习
百炼成神 LV@菜哥11 小时前
Kylin Linux V10 aarch64 安装启动 TigerVNC-Server
linux·服务器·kylin
m0_7373025811 小时前
百度智能云边缘云服务器,端云协同赋能全域智能场景
服务器
Anastasiozzzz11 小时前
LeetCode Hot100 295. 数据流的中位数 MedianFinder
java·服务器·前端
嵌入式郑工11 小时前
RK3566 LubanCat 开发板 USB Gadget 配置完整复盘
linux·驱动开发·ubuntu
Exquisite.12 小时前
Nginx
服务器·前端·nginx
j_xxx404_12 小时前
Linux:进程程序替换
linux·运维·服务器