【有手就行】:从无到有在win10上用docker搭建svn服务器

前言

之所以要搭建svn服务器,是因为在用docker打包项目时方便,如果没有svn就需要手动拷贝项目到容器内,用svn直接update就可以轻松拿到最新代码,岂不快哉

准备工作

1、先安装docker,请移步

docker安装

2、选择svn-server镜像(elleflorio/svn-server
试了好几个镜像 garethflowers/svn-server、krisdavison/svn-server、elleflorio/svn-server,功能都差不多,最终
我选择的elleflorio/svn-server,配置也简单,没有很繁琐的权限配置过程

下载安装elleflorio/svn-server镜像

1、直接使用Docker镜像创建容器

# --privileged=true     授予容器管理员权限,预防创建svn创库时提示权限不足
# --restart always      设置容器随宿主机开机自启
# --name svn-server     设置容器name为svn-server,可自定义
# -d                    指定这个容器后台运行
# -v D:/svn-responsity:/hoem/svn   挂载宿主目录到容器目录
# -p 端口映射 本地端口号【可修改】:容器内端口号【不要修改】
docker run --privileged=true --restart=always --name svn-server -d -v D:/svn-responsity:/home/svn -p 3690:3690 -p 80:80 -p 443:443 elleflorio/svn-server

2、待容器启动完成
在这里插入图片描述
3、创建用户、授权、创建仓库

# 进入容器
docker exec -it svn-server<上面启动时的容器名> /bin/sh
# 添加用户,输入后回车会提示输入密码,按步骤走即可
htpasswd /etc/subversion/passwd zijin<自定义用户>
# 授权 修改subversion-access-control
vi /etc/subversion/subversion-access-control
# 修改内容 admin为分组名
[groups]
admin = zijin   # zijin为刚才新建的用户名
[/]
# 赋予组admin 有读写权限
@admin = rw
# 其他的只有读权限
* = r

# 创建仓库
svnadmin create repo<自定义仓库名>
# 添加文件夹读写权限【一定要执行 不然会没有权限】
chmod -R 777 /home/svn/

# 退出容器 重新启动容器
exit
docker restart svn-server

使用SVN上传项目

1、安装svn客户端
这个直接百度搜索下载安装,一气呵成,不用过多叙述

2、连接svn服务器读写文件
安装好后右键选择【svn checckout】,填写svn服务器地址,将repo仓库下载到本地
在这里插入图片描述
在下载下来的repo文件夹下,新建项目或者其他文件,然后右键【svn commit】,勾选要上传的文件,可输入备注信息,最后点击ok上传到仓库
在这里插入图片描述
右键【SVN】->【repo-browser】 打开仓库浏览,能看到刚上传的文件
在这里插入图片描述
至此,在本地简单搭建svn服务器的功能就完成了

最后

谁赞成。谁反对,评论区讨论

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值