首页 > 系统相关 >Linux(centos)搭建SVN仓库

Linux(centos)搭建SVN仓库

时间:2024-08-19 18:17:25浏览次数:6  
标签:SVN svn centos repository authz -- passwd svnserve Linux

  1. 安装svnserve
    yum -y install subversion

     

  2. 创建版本库目录(以后的版本库提供存放位置)
    mkdir /svn/repository

     

  3. 创建svn版本库
    svnadmin create /svn/repository/test

     

  4. 修改配置
    cd /svn/repository/jmoon/conf

     

     

    authz:负责账号权限的管理,控制账号是否读写权限

    passwd:负责账号和密码的用户名单管理

    svnserve.conf:svn服务器配置文件
    4.1:先把svnserve.conf注释去掉
    在genneral下面的

    anon-access = read   ----匿名用户可读
    auth-access = write   ----认证用户可读
    password-db = passwd  ---启用密码文件,指向passwd文件

    authz-db = authz   ----启用认证文件,指向authz

    这四行的注释去给掉,记得开头不能存在空格,空格也要删掉




    4.2 编辑用户密码(passwd)文件,用vim即可
    格式是 账号 = 密码

     

    4.3编辑认证权限文件
    可以新增用户组,然后下面再配置用户组在指定目录下面的权限,看需求配置

     

  5. 开启svn服务
    svnserve -d -r  /svn/repository

     

  6. 查看一下是否启动成功
     ps -aux| grep svn

     

  7. 客户端访问svn服务器 

    svn://ip地址/xxx





    1. 注意事项
      1:如果不打算关闭防火墙,并且不打算用apache,请将3690端口添加到防火墙规则
      [root@youxi1 ~]# firewall-cmd --permanent --zone=public --add-port=3690/tcp
      success
      [root@youxi1 ~]# firewall-cmd --reload
      success
      [root@youxi1 ~]# firewall-cmd --permanent --zone=public --list-ports
      3690/tcp

      2:无法checkout  svn,上面我们新建的仓库地址是/svn/repository/test
        我们在检出的时候,只需要svn://ip地址/test  不需要/svn/repository

标签:SVN,svn,centos,repository,authz,--,passwd,svnserve,Linux
From: https://www.cnblogs.com/a565810497/p/18367845

相关文章

  • ubuntu(linux): 编译安装使用python3.12.5
    一,python官网:https://www.python.org/下载页面:https://www.python.org/downloads/source/如图:二,安装1,下载:wget从命令行下载:liuhongdi@lhdpc:/usr/local/source/python$wgethttps://www.python.org/ftp/python/3.12.5/Python-3.12.5.tgz2,解压:liuhongdi@lhdpc:/......
  • 探索GitHub的无限可能:从注册到Linux环境下的库分支链接
            在这个数字化时代,GitHub已成为开发者们不可或缺的宝藏库。无论你是编程新手还是资深开发者,GitHub都能为你打开一扇通往无限创意与协作的大门。今天,就让我们一起踏上这段探索之旅,从GitHub的注册开始,再到如何在Linux环境中链接库分支并发送,让你轻松掌握GitHub的......
  • linux安装go 环境
    嗯,每个人的工作方法不一样,不喜勿喷哈这是我安装的go不是最新的[root@simetra-ecs-01go]#goversiongoversiongo1.19.8linux/amd64[root@simetra-ecs-01go]#首先先去下载golang的安装包,我用的是go1.19.8.linux-amd64.tar.gz解压到/usr/local目录下[root@k8s......
  • PostgreSQL数据库的安装与部署(Linux)
    CentOS安装PostgreSQL版本信息:   CentOS版本:CentOS-7-x86_64-Minimal-1810   PostgreSQL版本:PostgreSQL10.10,64-bit 第一部分:PostgresSQL的安装1、安装rpm文件yuminstallhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redh......
  • Linux 安装Mysql详细教程
    前言本文主要介绍在Linux环境下安装MySQL的过程。1:下载MySQL5.7的rpm安装包选择合适的版本,这里我们使用的是MySQL5.7.20;下载完成后发送到自己的CentOS7服务器里,这里可以通过Xftp上传MySQLhttps://www.mysql.com/1.在根目录下创建一个mysqlpackage目录mkdirmysqlpa......
  • 【Linux】解决cp指令无法覆盖的问题(小白向)
    cp指令项目覆盖问题,前端项目服务器打包不生效文章目录前言一、今天遇到的新问题二、尝试解决三、最终解决总结前言事情的起因:记录一下今天遇到的问题,本人之前的前端项目基本都是在本地打包好,再使用ftp传输的,但是新入职的公司的项目(接手的项目)正式服务器并不使用......
  • 第二周,linux基础_vim、grep、sed、shell
    总结学过的权限,属性及ACL相关命令及选项,示例。结合vim几种模式,学会使用vim几个常见操作。1)如何打开文件。并在打开文件(命令模式)之后如何退出文件。2)打开文件(命令模式)之后,进入插入模式。并在插入模式中如何回到打开文件的状态(命令模式),并在命令模式之后如何退出文件。3)打开文件......
  • 第三周,linux基础_磁盘&网络
    磁盘存储术语总结:head,track,sector,sylinder.总结MBR,GPT结构。总结学过的分区,文件系统管理,SWAP管理相关的命令及示例(加注释),示例fdisk,parted,mkfs,tune2fs,xfs_info,fsck,mount,umount,swapon,swapoff总结raid0,1,5,10,01的工作原理。总结各自的利用率,......
  • 存储系列之 Linux ext2 概述
     来自:https://www.cnblogs.com/orange-CC/p/12673052.html 存储系列之Linuxext2概述引言:学习经典永不过时。 我们之前介绍过存储介质主要是磁盘,先介绍过物理的,后又介绍了虚拟的。保存在磁盘上的信息一般采用文件(file)为单位,磁盘上的文件必须是持久的,同时文件是通过操......
  • Linux DNS域名解析服务
    目录一、系统的作用及类型1.DNS概念 2.域名体系结构3.DNS的域名结构二、DNS两种查询方式1.递归查询: 2.迭代查询: 三、DNS系统类型1.缓存域名服务器 2.主域名服务器 3.从域名服务器 四、DNS解析过程1.就近原则2.解析方式3.找就近的DNS服务器(外部)4.迭......