简介
subversion可以结合apache httpd提供服务,这样子就可以通过http提供服务。
安装 yum -y install subversion httpd mod_dav_svn
配置文件
安装完以后,可以在
/etc/httpd/conf.modules.d/10-subversion.conf 这个路径下已经加载
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so LoadModule dontdothat_module modules/mod_dontdothat.so
等模块
vim /etc/httpd/conf.d/subversion.conf
DAV svn SVNParentPath /data/svn/svnrepos/ AuthType Basic AuthName "Authorization SVN" AuthzSVNAccessFile /data/svn/authz AuthUserFile /data/svn/passwd Require valid-user
创建代码仓库
mkdir -p /data/svn/svnreposs svnadmin create /data/svn/svnreposs/codes svnadmin create /data/svn/svnreposs/documents
添加用户
htpasswd -c /data/svn/passwd svnadmin
输入两次密码
再添加一个普通用户
htpasswd /data/svn/passwd dev
这时候就不需要再加-c参数了
再添加一个普通用户
htpasswd /data/svn/passwd pm
设置访问权限 vim /data/svn/authz
[codes:/] dev = rw svnadmin = rw [documents:/] pm = rw svnadmin = rw
启动服务
systemctl start httpd
浏览器访问
http://[ip]/svn/codes
登录后就可以看到内容
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.