svn搭建(webdav 协议)
发布日期:2021-06-29 11:37:10
浏览次数:2
分类:技术文章
本文共 1383 字,大约阅读时间需要 4 分钟。
基础环境
- SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS, 它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。
- 系统版本
cat /etc/debian_version7.4
- 三种访问模式
- tcp/ip协议 svn://
- webdav协议 http://
- 本地或网络磁盘 file:// 这次搭建是通过webdav协议 http方式访问
搭建过程
- 安装svn和工具包
apt-get -y install subversionapt-get -y install subversion-tools
- 安装apache2和模块
apt-get -y install apache2-mpm-preforkapt-get -y install libapache2-svn
- 创建目录 初始化项目目录 更改权限(1.2之后版本都默认选用fsfs)
mkdir /opt/svn/ -psvnadmin create /opt/svn/opschown www-data.www-data /opt/svn/ -R
- apache配置
cd /etc/apache2/mods-availablecat dav_svn.confDAV svnSVNParentPath /opt/svn/AuthType BasicAuthName "svn repository"AuthUserFile /etc/apache2/svn.passwdAuthzSVNAccessFile /etc/apache2/svn.authzRequire valid-user #添加在最后
- 修改/etc/apache2/svn.authz
cat /etc/apache2/svn.authz[groups]admin=deancheng,jackniu,dylangu,jimmygong[/]@admin=rw
- 使用htpasswd命令创建用户
htpasswd -c /etc/apache2/svn.passwd barneyPS:再添加用户的话就不需要-c参数了htpasswd /etc/apache2/svn.passwd 123
- 查看模块
cat /etc/apache2/mods-available/dav_svn.load# Depends: davLoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.soLoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so
如果有上述2个模块 那说明搭建基本成功了。
- 重启apache
/etc/init.d/apache2 restart
访问方式
- linux客户端(从svn上将文件checkout到本地)
svn co http://10.1.99.60/svn/ --username barney --password 123
-
windows客户端
下载客户端TortoiseSVN -
网页方式访问
http://10.1.99.60/svn/
转载地址:https://blog.csdn.net/zyxpaomian/article/details/104696754 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月20日 23时24分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
猿来绘Java-46-Collection接口及其方法
2019-04-29
猿来绘Java-47- foreatch 增强for循环
2019-04-29
2021/4/27课堂总结和作业
2019-04-29
2021.4.28课堂总结和作业
2019-04-29
2021.4.29课堂总结
2019-04-29
2021.4.30课堂总结和作业
2019-04-29
需要吗?2000GB+学习视频教程 面试资料免费下载
2019-04-29
MySQL对已存在数据库表添加自增ID字段
2019-04-29
idea中的一些常用快捷键
2019-04-29
js校验表单后提交表单的三种方法总结【转载】
2019-04-29
欢迎使用CSDN-markdown编辑器
2019-04-29
a标签中href调用js的几种方法
2019-04-29
jstl标签详解
2019-04-29
Eclipse中使用SVN的使用
2019-04-29
JSON.parse和eval的区别
2019-04-29
JQuery中$.ajax()方法参数详解
2019-04-29
正则表达式的数字实例
2019-04-29
OGNL表达式struts2标签“%,#,$”的区别
2019-04-29