当前位置: 首页 > news >正文

部署有多个仓库的svn服务

 centos7自带svn服务,现需要创建多个仓库,并实现用户读写功能

创建svn版本库

mkdir /home/svn
mkdir /home/svn/confmkdir /home/svn/yk1
mkdir /home/svn/yk2
svnadmin create /home/svn/yk1
svnadmin create /home/svn/yk2

 进入版本库yk1的配置文件路径/home/svn/yk1/conf,把authz和passwd文件复制至/home/svn/conf路径

cd /home/svn/yk1/conf
cp authz /home/svn/conf
cp passwd /home/svn/conf

 完成后,svn目录的结构应该如下所示

 版本库配置文件修改

修改/home/svn/yk1/conf下的svnserve.conf文件,需要编辑的地方:

  1. anon-access = none 禁止匿名用户访问
  2. auth-access = write   授权用户拥有读写权限
  3. password-db = passswd 指定用户名口令文件,即 passwd 文件
  4. authz-db = authz 指定权限配置文件,即 authz 文件
  5. realm = /home/svn/yk1/:指定认证域,即  /home/svn/yk1/目录

修改/home/svn/yk2/conf下的svnserve.conf文件,需要编辑的地方同上

realm = /home/svn/yk2

svn配置文件修改

修改账号密码,添加一个admin用户,密码123456

cd /home/svn/conf

vi passwd

 修改权限

 [grops]  

admin=admin

意思是添加一个分组,分组名为admin,包含用户名admin

[/]

@admin=rw

意思是分组admin所有成员具有根目录的rw权限

启动svn服务

注意实际的svn服务路径!

svnserve -d -r /home/svn

查看服务是否启动

ps -ef | grep 'svnserve'  

 win10使用svn工具测试

yk1仓库地址

svn://192.168.38.34/yk1

yk2仓库地址

svn://192.168.38.34/yk2

测试读,即pull

测试写,即push

 

 

 

http://www.lryc.cn/news/976.html

相关文章:

  • Mapper文件注入问题
  • 基于微信小程序的国产动漫论坛小程序
  • 常用限流算法
  • 前端面经详解
  • 网页CAD开发快速入门
  • C#开发的OpenRA的mod.yaml文件
  • 【ESP32+freeRTOS学习笔记-(七)中断管理】
  • 【总结】1591- 从入门到精通:使用 TypeScript 开发超强的 CLI 工具
  • 【Java】int和Integer的区别?为什么有包装类?
  • 【LeetCode】石子游戏 IV [H](动态规划)
  • 修改Vue项目运行的IP和端口
  • 【C++提高编程】map/ multimap 容器详解(附测试用例与结果图)
  • laravel操作redis和缓存操作
  • 目标检测论文阅读:GaFPN算法笔记
  • 【转】Generative Pretrained Transformer
  • day34|343. 整数拆分、96.不同的二叉搜索树
  • WeNet - 初识
  • 为什么各个企业都在创建FAQ、常见问题页面?
  • 【React-Router】路由传参,路由嵌套,手动导航,路由文件配置
  • 面向对象分析与设计(OOAD)
  • 数据库调优
  • OpenStack云平台搭建(3) | 部署Glance
  • 软件评测师考试总结
  • 小白系列Vite-Vue3-TypeScript:009-屏幕适配
  • 查找企业微信聊天记录,会话存档有多重要
  • C语言经典编程题100例(1-20)
  • 小白系列Vite-Vue3-TypeScript:008-安装配置mock
  • OnGUI Box 控件||Unity 3D OnGUI 常用控件
  • shiro721——CVE-2019-12422
  • 爬虫JS逆向思路 - - 扣JS(data解密)