欢迎您, 来到 宁时修博客.^_^

svn server之post-commit脚本

2017/11/29 宁时修 Linux,SVN 1014
svn利用hooks编辑的post-commit脚本来实现文件同步

复制以下内容【post-commit脚本内容,最好去除带#号的中文注释】

#!/bin/sh
export.UTF-8   #指定svn上传的编码类型 svn默认是utf-8 该项必须要 不然svn update同步代码会报错 exit code 1的错误
REPOS="$1"
REV="$2"
SVN_PATH=/usr/bin/svn    #svn编译安装目录 (指定正确之后就不要再改了)
WEB_PATH=/app/web  #web同步目录 (需要同步那个目录就指定那个目录,这个随需求改动)
LOG_PATH=/tmp/svn_update.log
echo "\n\n\n##########开始提交 " `date "+%Y-%m-%d %H:%M:%S"` '##################' >>$LOG_PATH
echo `whoami`,$REPOS,$REV >> $LOG_PATH
#注意将此行user和password改为你具体的user和password (版本库用户组下面的任意一个用户都可以,因为他们都可读可写权限)
$SVN_PATH update --username test --password 123456 $WEB_PATH --no-auth-cache


点赞
说说你的看法

所有评论: (2)