分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

http方式访问svn

发布时间:2023-09-06 01:48责任编辑:顾先生关键词:http

接下来做一下svn的http访问

首先,说一下,svn的http访问时依赖apache的dav_svn模块,然后赋予www-data访问权限,进行版本控制

我的服务器环境Ubuntu16.04

准备工作:

安装apache  sudo apt-get install apache2 

安装apache的dav_svn模块  sudo apt-get install libapache2-svn 

安装subversion  sudo apt-get install subversion 

创建版本

我选择的是/home目录

创建svn目录 mkdir /home/svn

创建work版本库 mkdir /home/svn/work

svnadmin create /home/svn/work

赋予权限

chmod -R 777 /home/svn/
sudo chown -R www-data:www-data /home/svn/

更改配置


首先更改conf

svnserve.conf

去掉下面所属行前 的#

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db =authz

passwd

添加用户名=密码

user=user

authz

添加认证信息

[work:/]

user=rw

启动svn服务

svnserve -d -r /home/svn

到此为止,就可以svn://ip/work进行项目操作了

接下来是配置http访问模式

创建svn用户

htpasswd -c /etc/apache2/dav_svn.passwd 用户名

编辑dav_svn.conf 

 vim /etc/apache2/mods-available/dav_svn.conf 

在文件末尾添加以下代码

<Location /svn> DAV svn SVNParentPath /home/svn AuthzSVNAccessFile /home/svn/work/conf/authz AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user</Location>

重启apache  /etc/init.d/apache2 restart 

现在就可以通过http://ip/svn/work来访问了

http方式访问svn

原文地址:https://www.cnblogs.com/guaiyouyisi/p/8717470.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved