简介
subversion可以结合apachehttpd提供服务,这样子就可以通过http提供服务。
安装yum-yinstallsubversionhttpdmod_dav_svn
配置文件
安装完以后,可以在/etc/httpd/conf.modules.d/10-subversion.conf这个路径下已经加载
LoadModuledav_svn_modulemodules/mod_dav_svn.soLoadModuleauthz_svn_modulemodules/mod_authz_svn.soLoadModuledontdothat_modulemodules/mod_dontdothat.so
等模块
vim/etc/httpd/conf.d/subversion.confDAVsvnSVNParentPath/data/svn/svnrepos/AuthTypeBasicAuthName"AuthorizationSVN"AuthzSVNAccessFile/data/svn/authzAuthUserFile/data/svn/passwdRequirevalid-user
创建代码仓库
mkdir-p/data/svn/svnreposssvnadmincreate/data/svn/svnreposs/codessvnadmincreate/data/svn/svnreposs/documents
添加用户
htpasswd-c/data/svn/passwdsvnadmin
输入两次密码
再添加一个普通用户
htpasswd/data/svn/passwddev
这时候就不需要再加-c参数了
再添加一个普通用户
htpasswd/data/svn/passwdpm
设置访问权限vim/data/svn/authz[codes:/]dev=rwsvnadmin=rw[documents:/]pm=rwsvnadmin=rw
启动服务
systemctlstarthttpd
浏览器访问
http://[ip]/svn/codes
登录后就可以看到内容