Docker部署SVN-Server
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
下面我们通过docker来部署svn的服务端
一、安装docker
二、创建文件夹
1、切换到root权限
sudo -i2、创建文件夹
sudo mkdir -p /opt/svn3、给文件夹设置权限
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 = 1234652、增加权限
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