实现svn更新自动同步到web目录

1、在web目录中checkout版本库

svn checkout svn://115.29.212.89(IP)/repository(SVN库名)

2、进入/home/svn/repository/hooks下,建立post-commit文件:

touch post-commit

给post-commit 执行权限:

chmod 755 post-commit      
vim post-commit

  //在该文件里添加如下代码,保存

#!/bin/sh
REPOS="$1"
REV="$2"
export LANG=en_US.UTF-8
SVN_PATH=/usr/bin
WEB_PATH=/var/www/html
SVN_USER=xiaowang
SVN_PASS=123456
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
exit 0

OK 搞定!!!
  

猜你喜欢

转载自blog.csdn.net/weixin_42878826/article/details/81534085