1、安装SVN
yum -y install subversion
2、建立SVN的根目录
mkdir -p ///目录
3、建立一个产品仓库
mkdir -p ///目录
4、修改版本配置库文件 /版本仓库路径/conf/svnserve.conf ##存储普通的配置信息。
anon-access=none @匿名访问的权限,可以是read,write,none,默认为read
auth-access=write@使授权用户有写权限
password-db=passwd@密码数据库的路径
authz-db=authz@访问控制文件
realm=/data/svn/repositories@认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
5、权限控制文件authz /版本仓库路径/conf/authz
@不同组的人分配不同的权限,针对不同文件夹也需要分配不同权限,针对个人也需要分配针对不同文件或根目录的操作权限
6、修改用户密码文件passwd /版本仓库路径路径/conf/
@启用此配置需要anon-access = none和auth-access = write 开启
@ [groups]可以进行组管理
@[/foo/bar]是对个人授权用户特定文件夹的权限进行管理
#启用[authz]授权模式后,请务必保证你要使用的用户在[authz]中进行了权限分配
配置完成后
查看SVN是否启动
ps -ef|grep svn | ss -nutlp | grep svn
启动命令:
svnserve -d -r /SVN路径 --listen-port=3690
killall svnserve //停止
开启端口:
/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
/etc/init.d/iptables status
测试访问:
svn://ip地址 默认端口:3690
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步