linux下用安装svn,Linux(CentOS 7.0)下使用yum安装配置和使用svn.(示例代码)

Linux(CentOS 7.0)下使用yum安装配置和使用svn.

个人微信公众号:tanzi_888 (潭子技术圈)

一  安装说明

系统环境:CentOS-7.0

安装方式:yum install (源码安装容易产生版本兼容的问题)

安装软件:系统自动下载SVN软件

笔者用户:root

二 检查已安装版本

#检查是否安装了低版本的SVN

[[email protected] ~]# rpm -qa subversion

#卸载旧版本SVN

[[email protected] ~]# yum remove subversion

三 安装SVN

安装必须的软件包

[[email protected] ~] yum install subversion

[[email protected] ~] yum install mod_dav_svn

[[email protected] ~]# yum install httpd httpd-devel subversion mod_dav_svn

mod_auth_mysql

确认已安装了svn模块

[[email protected] ~]# cd /etc/httpd/modules

[[email protected] ~]# ls | grep svn

mod_authz_svn.so

mod_dav_svn.so

四,基本的SVN服务器配置

1 新建一个目录用于存储SVN所有文件

[[email protected] ~] mkdir /root/project

2 新建一个版本仓库

[[email protected] ~] svnadmin create /root/svn/project

3 初始化版本仓库中的目录,导入原始代码

如果原代码已经有svn的相关文件,则切换到原代码目录,先删除这些svn相关的文件和文件夹。

假定/root/others 存放源代码

[[email protected] ~] cd /root/others

[[email protected] ~] find ./ -name "*.svn" | xargs rm -rf

[[email protected] ~] svn import /root/others file:///root/svn/project/ -m "init project"

4. 配置工程用户,并设置用户权限

进入工程的配置目录:

[[email protected] ~] cd /source/svn/project/conf

下面一共三个文件:authz passwd svnserve.conf

passwd: 里面保存用户信息,基本格式为:user = passwd

authz: 里面保存用户的分组信息,以及每个组的访问权限

svnserve.conf: 里面保存服务器的基本配置(下面介绍)

passwd里面添加用户

打开passwd文件,并添加以下内容:

[users]

admin = 12345

authz配置用户权限

打开authz文件,并添加以下内容:

[groups]

[project:/]

admin = rw

* =

以上表示admin具有所有的读写权限。

也可以配置组的权限,具体的组权限配置可参考我的另一篇博客:

Linux 下SVN安全及权限配置点击打开链接

5 修改svnserve.conf,让用户和策略配置生效

打开svnserve.conf文件,并修改svnserve.conf文件,修改的内容如下:

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

6  启动服务器

[[email protected] ~] svnserve -d -r /root/svn

7 测试服务器

[[email protected] ~] svn co svn://192.168.32.186/project

(假设你的IP是:192.168.32.186)

按提示先输入用户密码,再输入svn的用户名、密码,就可以了。

温馨提示:此时您可在本地客户端,找到 SVN CheckOut,点击,会弹出一个弹出框,URL of

repository: 下输入:svn://192.168.32.186/project  ,之后输入您之前设置的用户和密码就可以啦!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值