docker 搭建 svn
1、获取镜像
docker pull garethflowers/svn-server:1.7.0
2、启动容器
docker run -id --restart always --name svn -v /data/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server:1.7.0
3、进入容器
docker exec -it svn sh
/var/opt/svn # ls /var/opt/svn # svnadmin create svn /var/opt/svn # ls svn /var/opt/svn # cd svn/ /var/opt/svn/svn # ls README.txt conf db format hooks locks/var/opt/svn/svn # cd conf/ /var/opt/svn/svn/conf # ls authz hooks-env.tmpl passwd svnserve.conf
1)资源仓库配置,修改svnserve.conf 文件 (编辑文件 把下面几项打开)
/var/opt/svn/svn/conf # vi svnserve.conf
anon-access = read # 匿名用户设置为只读 read
auth-access = write # 授权用户设置为可写
password-db = passwd # 密码文件路径,相对于当前目录 (这个默认就行)
authz-db = authz # 访问控制文件
realm = /var/opt/svn/svn # 认证命名空间,会在认证提示界面显示,并作为凭证缓存的关键字,可以写仓库名称比如svn
2)配置账号与密码,修改 passwd文件,格式为“账号 = 密码”
/var/opt/svn/svn/conf # vim passwd
admin = 123456
root = 123456
3)配置账户权限,修改 authz文件
/var/opt/svn/svn/conf # vi authz
owner = admin
test1 = root
dev = lifei
[/]
admin = rw
[svn:/]
@owner = rw
@test1 = r
@dev = rw
4、访问svn
官网下载TotoiseSVN
或者通过菜鸟教程下载
TortoiseSVN 使用教程 | 菜鸟教程 (runoob.com)
打开浏览器,输入svn://xxxxxx:3690/svn,其中xxxx为ip地址。
选择打开后就会出现下图的界面,输入用户名和密码就可以登录进去了
然后就可以上传文件了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix