1、docker run --name svn -d --restart=always -v /home/svn:/var/opt/svn -p 3690:3690 -p 3380:80 garethflowers/svn-server
2、docker exec -it svn svnadmin create repo
3、cd /home/svn/repo/
4、vim svnserve.conf
[general]
anon-access = none #使非授权用户无法访问
auth-access = write #使授权用户有写权限
password-db = passwd #指明密码文件路径
authz-db = authz #访问控制文件
5、vim passwd
[users]
user1 = 123 #用户名 = 密码
user2 = 123 #用户名 = 密码
6、vim authz
[group]
group1 = user1,user2 #组中用户与passwd中对应
[repo:/] user1 = rw #单用户
@group1 = rw #@表示组
*=r #表示所有用户
7、docker restart svn
8、windows系统检出或提交更新
svn://<ip>/repo