SVN钩子出错排除
0. 勾子脚本语言LANG环境变量设置
1. 确认勾子脚本为可执行状态,以此更新完毕后被调用执行
2. 手动执行勾子脚本执行效果,进行手动排除
3. 在勾子中定位单条命令执行状态
4. 如果勾子脚本产生出错,命令$?结果为非0,则直接中断执行勾子
5. 路径最好使用英文路径
$SVN update --username="$username" --password="$password" --no-auth-cache $SWAP >> $LOG
$SVN update --username="$username" --password="$password" --no-auth-cache $SWAP >> $LOG 2>&1
结果排队来回,通过添加'>> $LOG 2>&1'才把错误日志给追加出来,终于知道原因
前端开发是utf8编码,而勾子设置为export LANG=zh_CN.GBK,系统LANG变量为export LANG=zh_CN.GB18030
我去,居然勾子里也要设置为export LANG=zh_CN.GB18030,和系统环境变量一致才行
svn: 目录 “/dirname/20140916-HK网下载应用活动” 中的条目从本地编码转换到 UTF8 失败
svn: 不能把字符串从本地编码转换为“UTF-8”编码:
svn: ?\1296?\1730?\207?\194?\212?\216?\211?\166?\211?\195.url
---------------------------------------------------------------------------------
转载于:https://blog.51cto.com/teemomo/1642330