您的位置:首页 > 运维架构 > Linux

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

2016-04-08 20:28 786 查看
#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

第四步:这里就已经完成了,第四步就是测试了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: