博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
http方式访问svn
阅读量:7098 次
发布时间:2019-06-28

本文共 1123 字,大约阅读时间需要 3 分钟。

接下来做一下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 

在文件末尾添加以下代码

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

 

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

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

 

转载于:https://www.cnblogs.com/guaiyouyisi/p/8717470.html

你可能感兴趣的文章
SpringCloud(一)浅谈SpringCloud
查看>>
spring getbean 方法分析(很实用!)
查看>>
Jquery autocomplete插件
查看>>
《老梁四大名著情商课》笔记- 刚上班,别做林黛玉,也别做孙悟空
查看>>
你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们
查看>>
Asp.net 动态为TreeView创建结点
查看>>
dedecms 系统的 data/rssmap.html不存在!更新了也没有。。。
查看>>
博文共赏:Node.js静态文件服务器实战
查看>>
CS安装卸载测试总结(转)
查看>>
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现(推荐)
查看>>
iphone开发之轻松搞定原生socket 编程,阻塞与非阻塞,收发自如
查看>>
ColdFusion select option 用法,看看哪种适合你的
查看>>
Amazium - 响应式 CSS 框架 - 开源中国
查看>>
使用Vitamio打造自己的Android万能播放器(5)——在线播放(播放优酷视频)
查看>>
iis7 发布mvc 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容...
查看>>
PHP通过Thrift操作Hbase
查看>>
Sql Server导入Access数据库报不可识别的数据库格式 Microsoft JET Database Engine
查看>>
存储设备形成的层次结构
查看>>
http://knockoutjs.com/工作杂记
查看>>
Http协议中的Header与Body
查看>>