服务器(CentOS)安装SVN服务端

本文指导如何通过yum快速安装SVN,包括创建Repository、配置权限、启动服务和客户端访问,适合刚入门的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 使用 yum 直接安装 SVN。

    yum -y install subversion
    
  2. 新建一个svn目录,用于存放 Repository。

    mkdir /usr/local/svn
    
  3. 使用命令创建一个 Repository。

    svnadmin /usr/local/svn/myRepository
    
  4. 创建出的 Repository 中存在以下目录

    • hooks目录:放置hook脚步文件的目录
    • locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端
    • format目录:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号
    • conf目录:是这个仓库配置文件(仓库用户访问账户,权限)
  5. 进入 conf 目录,修改三个配置文件
    a. 修改 svnserve.conf,修改基础配置

    anno-access = none  # 去除注释符号并修改为none
    auth-access = write  # 去除注释符号
    
    password-db = /usr/local/svn/myRepository/conf/passwd  # 修改为当前目录的用户密码文件
    
    authz-db = /usr/local/svn/myRepository/conf/authz  # 修改为当前目录的权限配置文件
    
    realm = myRepository  # 修改为当前 Repository 的名称
    

    b. 修改 passwd,添加用户名和密码

    # 在 [user] 下直接添加用户名=密码即可
    temp = tempssecret
    

    c. 修改 authz ,权限配置文件

    # 直接添加如下部分,也支持按组操作等其他操作,这里直接指定用户名
    [/]          # 表示配置根目录下的权限
    temp = rw    # temp 用户可以进行读写操作
    * = r        # 其他用户只有读权限
    
  6. 查看进程,并启动服务

    ps -ef | grep svn  # 查看svn进程是否有在运行
    kill -9 进程号  # 杀死进程
    svnserve -r -d /usr/local/svn  # 后台启动svn进程,启动的是根目录,注意不要写成 /usr/local/svn/myRepository
    
  7. 开放 3690 端口,根据服务器自行开启,阿里云需要配置规则。

  8. 使用客户端访问

    地址:svn://xx.xx.xx.xx/myRepository
    输入用户名,密码即可访问
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值