运行容器

SHELL
docker run \
	--name my-svn-server \
	--detach \
	--volume /home/svn:/var/opt/svn \
	--publish 3690:3690 \
	garethflowers/svn-server
点击展开查看更多

进入容器

SHELL
docker exec -it my-svn-server sh
点击展开查看更多

创建仓库

SHELL
svnadmin create Repository
点击展开查看更多

编辑配置文件

  1. 进入仓库配置文件目录 cd Repository/conf
  2. 编辑文件 svnserve.conf 解除以下注释
CONF
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
点击展开查看更多
  1. anon-access = read 改为 anon-access = none
  2. 编辑 passwd 文件,添加用户名密码,如:
CONF
用户名 = 密码
chaim = 123456
点击展开查看更多
  1. 编辑 authz 文件,设置用户权限,如:
CONF
[路径]
用户名 = 权限
[/]
chaim = rw
点击展开查看更多

重启容器

SHELL
docker restart my-svn-server
点击展开查看更多

版权声明

作者: Chaim

链接: https://chaim.eu.org/posts/svn%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%90%AD%E5%BB%BA/

许可证: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键