Docker部署SVN-Server

/ A-WEI / 2阅读 / 0评论

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

下面我们通过docker来部署svn的服务端

一、安装docker

二、创建文件夹

1、切换到root权限

sudo -i

2、创建文件夹

sudo mkdir -p /opt/svn

3、给文件夹设置权限

sudo chown -R 1000:1000 /opt/svn

三、拉取images

docker pull elleflorio/svn-server

# 毫秒镜像
docker pull docker.1ms.run/elleflorio/svn-server

四、创建容器

docker run -d \
  --name svn-server \
  -p 3690:3690 \
  -v /opt/svn:/home/svn/data \
  elleflorio/svn-server

五、生成svn数据库

docker exec -it SVN_Server svnadmin create /home/svn/data

六、修改配置文件

打开配置文件

nano /opt/svn/conf/svnserver.conf

在最下方添加

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = data

七、设置用户密码及权限

1、添加账号

nano /opt/svn/conf/passwd

在最下方添加

admin = 123456

user1 = 123465
user2 = 123465

2、增加权限

nano /opt/svn/conf/azthz

在[groups]中添加,

新添加的用户在“user = user1,user2”后面新增即可

Administrator = admin
user = user1,user2

在最下方添加

[/]
@Administrator = rw
@user = rw
* =

八、下载SVN客户端

点击跳转

安装包:TortoiseSVN-1.14.9.29743-x64-svn-1.14.5.msi

汉化包:LanguagePack_1.14.9.29743-x64-zh_CN.msi

九、连接服务端

svn://ip/data