Centos系统下安装配置SVN
来源:互联网 发布:动画知已图片 编辑:程序博客网 时间:2024/06/06 02:03
1.安装SVN服务
#检查现有版本
rpm -qa subversion
#如果存储旧版本,卸载旧版本SVN
yum remove subversion
#安装SVN
yum install subversion
#验证安装
svnserve --version
[root@localhost /]# svnserve --versionsvnserve, version 1.7.14 (r1542130) compiled Nov 20 2015, 19:25:09Copyright (C) 2013 The Apache Software Foundation.This software consists of contributions made by many people; see the NOTICEfile for more information.Subversion is open source software, see http://subversion.apache.org/The following repository back-end (FS) modules are available:* fs_base : Module for working with a Berkeley DB repository.* fs_fs : Module for working with a plain file (FSFS) repository.Cyrus SASL authentication is available.
2.创建代码库并分配权限
#代码库创建
SVN软件安装完成后还需要建立SVN库
mkdir -p /data/svn/systemCentersvnadmin create /data/svn/systemCenter
执行上面的命令后,自动建立repo测试库,查看/data/svn/systemCenter文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
#配置代码库
进入上面生成的文件夹conf下,进行配置
操作有如下三个步骤:
新增用户;
编辑分组;
编辑组权限;
用户信息文件:svn/systemCenter/conf/passwd
分组及权限文件:svn/systemCenter/conf/authz
以下为详细步骤:
1.创建用户
eg:
harry = harryssecret
sally = sallyssecret
说明:用户名和密码成对出现, harry表示用户名,harryssecret表示密码,"="两边均保留一个空格,
2.分组;
eg:
##共分了三个组
[groups]
admin_group = admin,xxx
comm_group = yyy
说明:表示将对应的用户放在不同分组内;
3.按组划分权限;
eg:
##管理员
[/]
@admin_group = rw
##通讯小组
[/Comm]
@comm_group = rw
##爬虫组
[/Crawler]
@crawler_group=rw
说明:表示共分了三个组,每个组能访问的目录为"[]"内的目录;
3.配置svnserve.conf
vi svnserve.conf打开下面的5个注释anon-access = read #匿名用户可读auth-access = write #授权用户可写password-db = passwd #使用哪个文件作为账号文件authz-db = authz #使用哪个文件作为权限文件realm = /home/svn # 认证空间名,版本库所在目录
4.通过apache配置svn
<Location /repos>
DAV svn
SVNParentPath /data/svn/repos
AuthName "--- System Development Department SVN Server ---"
AuthType Basic
AuthUserFile /data/svn/repos/conf/passwd
AuthzSVNAccessFile /data/svn/repos/conf/authz
Require valid-user
</Location>
5.常见问题
1> SVN 报错:Unable to create pristine install stream
解决办法:在.svn文件夾下手動新建文件夾tmp
- Centos系统下安装配置SVN
- centos下svn安装配置
- 在CentOS系统下安装svn服务器
- CentOS下SVN 安装, 配置, 迁移
- CENTOS下的SVN简单安装配置
- centos下编译安装SVN及配置
- Centos 6.5下SVN服务安装配置
- CentOS下安装配置SVN服务器
- [svn]centos 6.5下安装和配置svn
- centos下svn配置
- centos安装配置svn
- centos 安装配置SVN
- CentOs下安装SVN
- centos 下安装svn
- centos 系统下安装配置FastDFS步骤
- centos系统下jenkins安装与配置
- Centos系统下安装SVN服务器方法介绍(非常详细)
- CentOS 5.2下SVN服务器的安装与配置
- centos6.5 桥接模式下的静态ip配置
- linux下so库的加载和使用(dlopen/dlsym/dlclose)
- maven创建多模块项目——命令行方式
- Android音频系统之AudioFlinger(一)
- es6中Class的静态方法详解
- Centos系统下安装配置SVN
- Bootstrap标签页和工具提示插件
- Flex配置文件-messaging-config.xml
- Windows和Ubuntu双系统完全独立(双硬盘)的安装方法
- MFC之旅——CMenu
- 【综合运用】数制转换
- java监视器
- js中的对象
- jdbc测试mysql数据库sql预解析(绑定变量)