<div id="cnblogs_post_body">
转到SVN项目的hooks目录下面 新建post-commit文件.内容如下 #====================================================================== export LANG=zh_CN.UTF-8 WEB=/www/vhost svn update $WEB --username user --password passwd --no-auth-cache #====================================================================== 需要注意就是必须指定字符集 还有运行 svn? update 需要提供用户名密码且不要缓存用户认证令牌 export LANG=zh_CN.UTF-8 --username user --password passwd --no-auth-cache 否则得话,当svn commit的时会报错: Error:MERGE of '......': 200 OK........
?
?
假设服务器对外访问域名为http://yemaosheng.com/ 网站文件存放于/var/www/html/ye/ 修改SVN库中post-commit文件 操作如: cp post-commit.tmpl post-commit chown apache:apache post-commit chmod a+x post-commit vi post-commit REPOS=”$1″ REV=”$2″ svn update /var/www/html/ye –username svnuser1 –password 123456
PS:以上操作应该都没错,但我在我FC8的服务器上测试了没有效果,估计是UTF-8的问题. 我只好先用crontab每5分钟运行一次sh来代替. export LANG=zh_CN.UTF-8 #注:这一行害我折腾了几小时 svn update /var/www/html/ye –username root –password 123456
(编辑:成都站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|