关于svn服务器中钩子 post-commit的问题
发布时间:2016-04-08

最近在服务器中添加svn服务,所有的配置的弄好后,想添加一个钩子

在网上搜索过一些配置条件  复制了一段代码,出现了一些问题

记录日志后 发现  svn update 根本没有执行

然后搜了很多 资料,修改测试了好多次都是没有成功

如果 自己手动执行的话

/alidata/svnrepos/wx/hooks/post-commit  这个脚本是会更新代码的

网上一般说都是 svn的hook里面的svn命令要绝对路径

修改成 /usr/bin/svn update 后发现还是不行

后来直接简化钩子里的代码

客户端提交的时候  发现错误 如下


发现是 字符编码的问题   真是醉了


然后在钩子程序开头中添加 

export LANG=zh_CN.UTF-8


再次在客户端提交代码后 发现终于正常了。。。


然后钩子中可以 写的更加详细点 比如 指定更新提交过来的文件,和指定修改这些提交过来的文件的 用户组 chown等



by  echoyl