十字星

  • 首页
  • 技术
  • 随笔
  • 瞎折腾
  • 平面设计
  • 文集
  • 留言
  1. 首页
  2. 技术
  3. 正文

linux下搭建svn服务器

2021-07-23 294点热度 0人点赞 0条评论

系统环境,腾讯云服务器(CentOS 8.3.2011)

  • 通过yum命令安装 svnserver
    1. 会自动安装svn相关服务和依赖.命令如下
      yum -y install subversion
    2. 如需查看安装位置,可用以下命令
      rpm -ql subversion
  • 创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)
    在根目录下创建目录 svnrepos[此目录位置可自行确定]

    1. 使用命令 cd / ,进入根目录
    2. 使用命令 mkdir svnrepos ,创建版本库存放目录 svnrepos
  • 创建svn版本库,需要在第二步的路径基础上建立
    svnadmin create /svnrepos/cm.pos [cm.pos是版本库名称,自行定义]
    创建成功后,进入该目录,可见下列信息
  • 修改配置,在第3步的基础上,进入conf目录,其中有三份重要配置文件,如下图标红部分

    authz:负责账号权限的管理,控制账号是否读写权限
    passwd:负责账号和密码的用户名单管理
    svnserve.conf:svn服务器配置文件

    1. 修改 authz ,命令  vi authz,进入下图界面

      在文件最后面追加账户,一行一个账户,等号前面是账户名,后面是r表示可读,w表示可写,追加内容第一行 [/] ,网上文章都是 [\] ,在我的环境中是错误的,就因为这个斜杠不对,废了半天时间,后来是看的windows下svn配置文件中斜杠,才发现网上资料是错误的
      [/]
      test1 = rw
      test2 = rw
      test3 = rw
    2. 修改 passwd ,命令 vi passwd,和修改authz方法一样,在文件最后追加数据,密码是明文,能不能存密文,我也不知道
      test = abc.123
    3. 修改 svnserve.conf ,命令 vi svnserve.conf
      取消一下四条配置的注释,见图,网上有个别说 authz-db = authz 这项不用取消注释,但在我的环境取消注释,权限就不起作用
  • 处理防火墙,我是在[宝塔面板→安全]和[腾讯云控制台安全组]中放行了3690端口
  • 启动svn服务器,执行如下命令:
    svnserve -d -r /svnrepos
    启动成功后,可用ps -aux查看服务启动是否成功
  • 客户端访问svn服务器
    在windows客户端,输入地址:svn://ip地址:3690/xxxx (iP地址为你linux的ip,xxxx为前文创建的版本库名称,3690为svn默认端口)弹出输入用户名和密码,输入即可访问
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: CentOS Linux
最后更新:2021-07-23

cxw

技术宅,最喜瞎折腾.

点赞
< 上一篇
下一篇 >

文章评论

取消回复

最新 热点 随机
最新 热点 随机
删除名称最后带空格的文件夹 esxi无法直通sata控制器,只能使用rdm直通硬盘 Esxi总是会话超时需要重新登录,修改配置,增加超时时间 WinAPI函数SetupDiEnumDeviceInterfaces始终返回false解决方案 删除tmp文件夹内容导致网站503 Service Unavailable解决 SQL Server 附加数据库出错,操作系统错误 5:"5(拒绝访问。)" 错误:5120
删除tmp文件夹内容导致网站503 Service Unavailable解决esxi无法直通sata控制器,只能使用rdm直通硬盘WinAPI函数SetupDiEnumDeviceInterfaces始终返回false解决方案Esxi总是会话超时需要重新登录,修改配置,增加超时时间删除名称最后带空格的文件夹
2022年夏天前最后一场雪? esxi无法直通sata控制器,只能使用rdm直通硬盘 Android Studio 多个真实设备无线调试 管理员收不到普通权限的SendMessage消息 Windows创建软连接 C# 获取json中的某一属性值
标签聚合
CentOS WordPress W10 C# WinForm IT Excel Linux Hyper-V PHP
最近评论
alex 发布于 1 年前(01月22日) 博主,请问把代码贴到博客里可以复制是怎么实现的

COPYRIGHT © 2021 十字星. ALL RIGHTS RESERVED

THEME KRATOS MADE BY VTROIS

京ICP备2020032489号-1