CentOS SVN使用
1.安装svn
yum install mod_dav_svn subversion
2.创建svn服务器根文件夹
mkdir /home/svn
3.创建一个版本库
svnadmin create /home/svn/test
4.新建用户文件
vim /home/svn/svn_passwd
[users]
#用户名=密码
test = test
5.新建库控制文件
vim /home/svn/svn_authz
[aliases]
[groups]
#分组=用户,用户
admins = test
#"/"对应的svnserver启动目录,"test"对应的仓库名
[/test]
用户=rw
*=
#库名
[test:/]
#@分组=rw读写权限
@admins = rw
#用户=rw
test = rw
#其他一切用户不然访问
*=
6.修改库的配置文件
vim /home/svn/test/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /home/svn/svn_passwd
authz-db = /home/svn/svn_authz
7.启动服务
svnserve -d -r /home/svn --listen-port 端口号(默认为3690)
#链接地址
svn://ip:端口/仓库名
==================至此SVN部分完成,apache支持可以不用安装============================
8.安装apache支持
yum install httpd httpd-devel
9.配置httpd密码(不是svn用户,他们对用户验证是独立的)
#创建用户密码文件(-c是创建新文件,只有第一次才用,以后不能带,不然以前的用户就被干掉了)
htpasswd -c /home/svn/svn_http_passwd 用户名
vim /etc/httpd/conf.d/subversion.conf
<Location /svn>
DAV svn
#SVNPath /home/svn/test #如果你只有一个版本库可以用它
SVNParentPath /home/svn/ #多个版本库用它,配合SVNListParentPath
SVNListParentPath on #多个版本库的时候可以用他,配合SVNParentPath
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /home/svn/svn_http_passwd #不可与svn的用户公用一个文件
AuthzSVNAccessFile /home/svn/svn_authz #这个可以与之前的那个权限文件公用
Require valid-user #需要验证用户
</Location>
10.启动httpd服务
systemctl restart httpd
11.修改httpd端口
vim /etc/httpd/conf/httpd.conf
#链接地址
http://ip:端口/svn/仓库名
12.容易混淆的地方
#svn链接的密码是:svn_passwd
#http链接的密码是:svn_http_passwd
#可以只用其中的一种链接方式,关闭另一种服务
CentOS SVN使用相关推荐
- linux下配置SVN搭建 centos svn安装配置
SVN服务器有2种运行方式: 1.独立服务器(例如:svn://xxx.com/xxx): 2.借助apache (例如:http://svn.xxx.com/xxx): 为了不依赖apache,我选 ...
- CentOS SVN服务器管理多项目
一 需求 一般来说,公司有多个项目,在搭建好SVN服务器之后,就需要使用SVN来实现不在一个项目中的开发人员不能访问其它项目中的代码. 假设: 有3个项目:project1.project2.proj ...
- CentOS SVN安装与配置 (RHEL5.4平台测试通过)
Yum install httpd httpd-devel subversion subversion-devel mod_dav_svn mod_auth_mysql 第一步:安装apache su ...
- centos svn 的搭建
一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库(repository) 中. ...
- centos svn服务器端口配置文件,centos下配置svn服务器
安装了lnmp的集成环境包,服务器倒是很快就安好了. 从官网下载一个SVN回来安装,刚开始因为下的svn是1.7的,但是他的支持包又是1.6的,结果编译不过,后来换成了 1.6的,编译安装无问题,不过 ...
- CentOS SVN 服务器搭建
源码目录:/home/user/project 工程名:project 工程目录:/source/svn/project 访问地址:svn://ip/project 一. 安装svn yum inst ...
- svn服务器现存的库文件导入,svn导入版本库及相关知识
SVN作为新一代代码版本管理工具,有很多优点,管理方便,逻辑明确,安全性高,代码一致性高.SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连 ...
- centos 6 添加svn 的1.7版本yum源
配置svn1.7的yum源 vim /etc/yum.repos.d/wandisco-svn.repo #添加如下内容 [WandiscoSVN] name=Wandisco SVN Repo ba ...
- centos 安装 svn
centos 安装svn服务 1. # yum install subversion 2.然后检查下安装的版本号 因为版本号不同可能会出现不同的情况 版本 信息 [root@VM_137_37_cen ...
最新文章
- J2SE的30个基本概念
- docker compose 在单机环境下一键打包运行
- linux 入门教程
- java自动获取时间 月代码_【java代码获取系统时间和执行定时任务】
- c语言车库计费系统,基于单片机智能车库计费系统设计.doc
- 成立出版社的条件_创始人亲述:法国鸿飞文化出版社的诞生故事和做书心得
- easyui-combobox
- C语言和设计模式(备忘录模式)
- socket地址API
- 你绝对不知道浏览器还有这样的功能
- 基于MATLAB的幂级数求和与展开(Taylor和Fourier算法)
- 【在线学习版】欢迎使用Markdown编辑器(可以多开网页看着编辑)
- windows下超越dirx的opencv视频转化库
- 学生成绩字典、获取最高分科目分数python_实例:找出分数最高的学生
- 2022年底了,你们公司还好吗?我这里不太好
- WIN10直接运行自定义软件
- 使用MD5进行加密解密【代码实现】
- 核电站问题(简单DP)
- oracle实验报告4:Oracle数据库模式对象管理(含实验小结)
- OpenGL学习十九:纹理过滤