Linux上yum安装svn并使用钩子实现自动更新

来源:互联网 发布:c 语言标准函数库速查 编辑:程序博客网 时间:2024/05/16 01:46
#yum -y install subversion

#mkdir /www/svndata

#svnserve -d -r /www/svndata

#svnadmin create /www/svndata/oplinux

#cd /www/svndata/oplinux/conf

#vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd

#vi passwd
[users]
#<用户1> = <密码1>
#<用户2> = <密码2>
david=123456

=========================================================

第二步:在项目库的 hooks/ 目录下新建 post-commit 文件 【钩子脚本】

vim /www/svndata/oplinux/hooks/post-commit

添加脚本内容如下:

#!/bin/sh

export LANG=en_US.UTF-8   #设置编码

SVN=/usr/bin/svn           #这里配置的是svn安装bin目录下的svn文件

WEB=/var/www/html/test     #要更新的目录

$SVN update $WEB --username xxx --password xxx (此版本是linux下,windows下是.bat,写法少有不同)

其中SVN=右边改成 svn 命令位置

WEB=右边改成你实际的web目录

第三步:让post-commit有执行的权限 chmod 777 post-commit

第四步:这里就已经完成了,第四步就是测试了。

0 0
原创粉丝点击