最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

Linux系统下svn更新自动同步到web目录

XAMPP教程 中文小张 825浏览 0评论

一、在web目录中checkout版本库
这一步算是比较关键的一步了,当时我搭建的时候试了无数次,就是缺少了这一步。把刚才checkout的版本库删掉,我们来一次比较正式的checkout:
svn co svn://localhost/project /home/www –username root(SVN账号) –root(SVN密码)二、进入/svn/demo/hooks下

建立post-commit文件:

cd /svn/demo/hooks

cp post-commit.tmpl post-commit  //这个文件
//在该文件里添加如下代码,保存
#!/bin/sh

#设定环境变量,如果没有设定可能会出现update报错

#设定语言,根据系统语言设置,如果是GBK就设置为.GBK export.utf8

SVN_PATH=/usr/bin/svn   //这里不用改

WEB_PATH=/home/www  //web目录,如果你的不同,可以改

//这里的用户随便一个就好

$SVN_PATH update $WEB_PATH –username ‘root’ –password ‘root’ –no-auth-cache

保存退出。

三、修改权限
修改post-commit用户为www目录用户

chown www:www post-commit     //用户组和所有者都是www

给post-commit 执行权限:

chmod 755 post-commit

转载请注明:XAMPP中文组官网 » Linux系统下svn更新自动同步到web目录

您必须 登录 才能发表评论!