2
回答
linux centos 6.5 svn同步web
华为云数据库免费试用   

网上找了好多SVN与web同步的方法但是都不成功,求大神指点指点,谢谢

这是我最后测试的方法也不行

REPOS="$1"
REV="$2"
SVN_PATH=/opt/svn/bin  (svn安装路径)
WEB_PATH=/var/www/html/(版本库的路径)
SVN_USER=user(我的SVN账号)
SVN_PASS=pass(我的SVN密码)
WEB_USER=/www     (www根目录下有个checke出的目录120.xxx.xxx.xx)
LOG_PATH=/tmp/svn.log (不明白什么意思)
echo `date "+%Y-%m-%d %H:%M:%S"` >> $LOG_PATH
echo `whoami`,$REPOS,$REV >> $LOG_PATH
$SVN_PATH/svn update $WEB_PATH --username $SVN_USER --password $SVN_PASS --no-auth-cache >> $LOG_PATH
chown $WEB_USER.$WEB_USER -R $WEB_PATH

上面这段有错吗?或者有其他写法吗?如果有其他写法请在代码后面标注一下意思或者作用?小弟万分感谢


<无标签>
举报
测试红薯
发帖于3年前 2回/141阅
共有2个答案 最后回答: 3年前
修改Web根目录首页
/etc/httpd/conf/httpd.conf
修改两个值:
DocumentRoot"/var/www/html"
改为:
DocumentRoot"/usr/www"


稍微往下一点,你会找到另一个参数:
<Directory "/var/www/html">
改为:
<Directory "/usr/www">


然后重新启动Apache,就可以了。
service httpd restart



#!/bin/sh
export LANG=en_US.UTF-8
SVN=/usr/bin/svn  (yum装的应该都这个路径)
WEB=/www/default/ (WEB根目录)

$SVN update $WEB --username “SVN账号” --password “链接SVN的秘密” || exit 1 exit 0

终于试出了,不容易啊,,等我整理,才发上来


顶部