1.在web目录中checkout版本库
进入/home/www目录下
svn co svn://127.0.0.1/project2.建立post-commit文件
进入/var/svn/project/hooks下,建立post-commit文件:
cd /var/svn/project/hooks
vim post-commit
//在该文件里添加如下代码,保存
#!/bin/sh
#设定环境变量,如果没有设定可能会出现update报错
#设定语言,根据系统语言设置,如果是GBK就设置为 LANG=zh_CN.GBK
export LANG=en_US.utf8
SVN_PATH=/usr/bin/svn
WEB_PATH=/home/www/project
$SVN_PATH update $WEB_PATH --username 'lhq' --password 'lhq' --no-auth-cache
给post-commit 执行权限:
chmod 755 post-commit
本文介绍了一种使用SVN进行自动部署的方法。具体步骤包括在web目录中检出版本库,然后通过设置post-commit钩子脚本来实现更新时的自动化部署。此过程涉及环境变量配置及具体的SVN命令。
6327

被折叠的 条评论
为什么被折叠?



