文档章节

Centos下SVN安装以及同步到web目录

antic
 antic
发布于 2016/08/29 15:12
字数 386
阅读 39
收藏 0
  • 一、安装

Yum –y install subversion

建立版本库目录

Mkdir –p /mnt/svn

建立svn库

Svnadmin create /mnt/svn/delieato

启动svn:

Svnserve –d –r /mnt/svn

  • 二、配置库

针对每一个库,其conf目录下有三个配置文件(authz、passwd、svnserve.conf)

1、  authz,设置用户组和用户权限

[group]

smsyun = ddl,shl //创建一个smsyun的组,并制定两个用户ddl和shl

[/]   //订制目录下的权限 /代表目录下的所有资源

@smsyun=rw   //smsyun用户组权限为读写

*=r           //其他用户只有读权限

2、  passwd

[users]

Dd1=123  //用户名=密码

Dd2=123

3、  svnserve.conf,把以下四行前面的#去掉

# anon-access = read   //去掉#并将read改为none,不允许匿名用户访问
# auth-access = write    //通过验证的用户可以读写
# password-db = passwd //用户保存文件
# realm = smsyun      //仓库名称

注意:修改的文件前面不能有空格,否则启动svn server出错

4、  设开机自动启动

Vi /etc/rc.local

在touch /var/lock/subsys/local下面添加一行

Svnserve –d –r /usr/local/svnRepo/first

  • 三、同步到web目录

1、设置web目录为 /var/yii

2、Checkout一份到web目录

Svn co svn://localhost/smsyun /var/yii

3、建立同步脚本

在/mnt/delieato/hooks目录下新建post-commit文件

在文件中添加:

#!/bin/sh

REPOS="$1"

REV="$2"

exportLANG=en_US.UTF-8

SVN=/usr/bin/svn

WEB=/var/yii

$SVN update $WEB --username dd1 --password 123--no-auth-cache

然后给post-commit脚本执行权限

Chmod +x post-commit

最后操作是关闭服务然后再打开

关闭:killall svnserve

开启:svnserve –d –r /mnt/delieato/svn

© 著作权归作者所有

antic
粉丝 1
博文 20
码字总数 3625
作品 0
厦门
程序员
私信 提问
CentOS下通过yum安装svn及配置

CentOS下通过yum安装svn及配置 1.环境 centos5.5 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www/svndata 4.建立版本库 创建一个新的S...

thinkyoung
2015/12/10
0
0
CentOS下通过yum安装svn及配

1.环境 centos5.5 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www/svndata 4.建立版本库 创建一个新的Subversion项目 svnadmin creat......

leycau
2015/05/12
10
0
linux centos 6.5 svn同步web

网上找了好多SVN与web同步的方法但是都不成功,求大神指点指点,谢谢 这是我最后测试的方法也不行 REPOS="$1" REV="$2" SVN_PATH=/opt/svn/bin (svn安装路径) WEB_PATH=/var/www/html/(版...

测试红薯
2016/03/02
160
2
CentOS 创建SVN 服务器,并且自动同步到WEB 目录

CentOS 创建SVN 服务器,并且自动同步到WEB 目录 标签: centossvnsubversion服务器 2013-12-06 10:09 5492人阅读 评论(0) 收藏 举报 分类: linux(5) 一、安装Subversion yum install su...

thinkyoung
2015/12/30
0
0
Ubuntu下SVN安装和配置

一、SVN安装 1.安装包 1.$ sudo apt-get install subversion 2.创建项目目录 $ sudo mkdir /home/xiaozhe/svn $ cd /home/xiaozhe/svn/ $ sudo mkdir mypro 3.创建svn文件仓库 $ sudo svnad......

charley158
2013/12/03
81
0

没有更多内容

加载失败,请刷新页面

加载更多

堆”和“栈

C++作为一款C语言的升级版本,具有非常强大的功能。它不但能够支持各种程序设计风格,而且还具有C语言的所有功能。我们在这里为大家介绍的是其中一个比较重要的内容,C++内存区域的基本介绍。...

SibylY
27分钟前
3
0
总结:Https

一、介绍 简单理解,https即在http协议的基础上,增加了SSL协议,保障数据传输的安全性。 它由以前的http—–>tcp,改为http——>SSL—–>tcp;https采用了共享密钥加密+公开密钥加密的方式 ...

浮躁的码农
30分钟前
4
0
数据库表与表之间的一对一、一对多、多对多关系

表1 foreign key 表2 多对一:表 1 的多条记录对应表 2 的一条记录 利用foreign key的原理我们可以制作两张表的多对多,一对一关系 多对多: 表1的多条记录可以对应表2的一条记录 表2的多条记...

Garphy
今天
7
0
MySQL 表崩溃修复

MySQL日志报错 2019-10-19 13:41:51 19916 [ERROR] /usr/local/mysql/bin/mysqld: Table './initread_hss/user_info' is marked as crashed and should be repaired2019-10-19 13:41:51 1......

雁南飞丶
今天
6
0
Error和Exception

1.Error类和Exception类都是继承Throwable类 2.Error(错误)是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问...

大瑞清_liurq
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部