svn简介

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

svn的docker搭建方法

  • 请提前在服务器安装好docker服务
  • 本篇教程选用的docker镜像为garethflowers/svn-server
  • 安装并启动容器代码
docker run --restart always --name svn -d -v /root/dockers/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server

简析

  • /root/dockers/svn为宿主机的文件目录,/var/opt/svn为容器内的文件目录
  • --restart always命令可以实现容器在宿主机开机时自启动
  • -p 3690:3690表示将宿主机的3690端口映射到容器的3690端口,此端口为svn服务的默认端口,可以根据需要自行修改

创建svn仓库和账户

进入容器中进行配置

docker exec -it svn /bin/sh

创建名称为svn的资源仓库

svnadmin create svn

创建成功后svn目录内应该包含以下文件:
README.txt conf db format hooks locks

资源仓库配置,修改svnserve.conf

anon-access = none             # 匿名用户不可读写,也可设置为只读 read
auth-access = write            # 授权用户可写
password-db = passwd           # 密码文件路径,相对于当前目录
authz-db = authz               # 访问控制文件
realm = /var/opt/svn/svn       # 认证命名空间,会在认证提示界面显示,并作为凭证缓存的关键字,可以写仓库名称比如svn

配置账号与密码,修改 passwd文件,格式为“账号 = 密码”

[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456

配置账户权限,修改 authz文件

[groups]
owner = admin
[/]               # / 表示所有仓库
admin = rw        # 用户 admin 在所有仓库拥有读写权限
[svn:/]           # 表示以下用户在仓库 svn 的所有目录有相应权限
@owner = rw       # 表示 owner 组下的用户拥有读写权限

拉取svn

svn co svn://127.0.0.1:3690/svn

Docker搭建svn服务器相关推荐

  1. 使用Docker搭建svn服务器教程

    使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...

  2. [记录]CentOS搭建SVN服务器(主从同步)

    CentOS搭建SVN服务器(主从同步) 1.安装步骤如下: 1)安装: #yum install subversion 2)查看安装位置: #rpm -ql subversion 3)查看版本: # ...

  3. 连接svn认证失败有那些原因_windows局域网搭建svn服务器

    下载VisualSVN server 下载地址:https://www.visualsvn.com/server/download/ 安装VisualSVN server` Location是指Vis ...

  4. 使用docker搭建gitlab服务器

    使用docker搭建gitlab服务器 一.查看当前dokcer环境 二.安装docker-compose 三.编辑yaml文件 1.创建目录及yaml文件 2.编辑ymal文件 四.生成自签名证书文 ...

  5. Ubuntu16.04 搭建SVN服务器(建立版本仓及import和checkout代码)

    Ubuntu16.04 搭建SVN服务器(建立版本仓及import和checkout代码) 1.    安装subversion sudo apt-get install subversion 2.  ...

  6. Centos6.8下搭建SVN服务器

    1.Centos6.8下搭建SVN服务器 Subversion是一个自由,开源的版本控制系统.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一 ...

  7. Windows和Linux环境下搭建SVN服务器

    --------------------------Windows下搭建SVN服务器----------------------------- 一.安装SVN服务端 软件包Setup-Subversi ...

  8. linux服务器上svn的log_Linux服务器上搭建svn服务器

    背景 项目开发中需要版本控制,而我们经常使用的是在windows系统上搭建svn服务器,下面介绍在Linux系统(CentOs)上搭建svn服务器. 1. 使用yum安装svn 使用yum安装svn, ...

  9. 原 Linux搭建SVN 服务器2

    原 Linux搭建SVN 服务器 发表于1年前(2014-08-05 17:55)   阅读(12257) | 评论(3) 31人收藏此文章, 我要收藏 赞3 摘要 Linux搭建SVN 服务器 目录 ...

最新文章

  1. mysql可视化_可视化图形工具-grafana直接显示mysql数据(BI展现)
  2. JQuery 实现 锚点跳转
  3. 采用dlopen、dlsym、dlclose dlopen dlerror加载动态链接库【总结】
  4. Logistic Function == Sigmoid Function
  5. Perhaps you are running on a JRE rather than a JDK?
  6. matlab中存档算法代码,MATLAB 智能算法超级学习手册中程序代码
  7. java 枚举学习--从小程序中学习
  8. new String(123) 创建了几个对象?
  9. 芯片设计中的latch_Latch-up (闩锁效应)
  10. 爱奇艺首届“黑客马拉松“落幕 极客变身“大娱乐家”
  11. SQL Server实例的十大安全注意事项
  12. C# Task.FromResult的用法
  13. ENVI入门系列教程---二、图像分析---13. 遥感动态监测
  14. 更改google桌面搜索的索引文件位置
  15. TCP/IP协议讲解
  16. php 中%3cspan%3e,vue实战(4)——网站统计之——友盟百度统计
  17. 【论文阅读】ICLR 2022: Scene Transformer: A unified architecture for predicting future trajectories of ...
  18. linux怎么找宝塔地址,宝塔Linux面板安全入口地址忘了(方法一)
  19. dubbo使用带有密码的redis注册中心完整配置及遇到问题解决、RestTemplate配置【持续更新】
  20. 不用action提交表单——JS实现

热门文章

  1. h华为鸿蒙5G手机,华为第一款鸿蒙手机确认!不是P50系列,也不支持5G
  2. linux改变行号颜色,VI显示行号并加亮颜色
  3. 13-实现视频投稿、分页带条件查询视频列表、在线观看视频(分片下载)
  4. MySQL8.0 性能优化
  5. Unity | 序列化(Serialized)和反序列化(NonSerialized)是什么意思
  6. 沙滘小学 计算机老师,面向全镇,电脑摇号!乐从第一实验学校初一招生300人...
  7. HQL语句的动态赋值
  8. QQ名片赞点赞接口PHP源码
  9. java字符转数字_java怎样做到字符串转数字
  10. 02、【电脑维修】windows系统登录时候出现两个账户(Administrator账户隐藏)