最近在服务器中添加svn服务,所有的配置的弄好后,想添加一个钩子
在网上搜索过一些配置条件 复制了一段代码,出现了一些问题
记录日志后 发现 svn update 根本没有执行
然后搜了很多 资料,修改测试了好多次都是没有成功
如果 自己手动执行的话
/alidata/svnrepos/wx/hooks/post-commit 这个脚本是会更新代码的
网上一般说都是 svn的hook里面的svn命令要绝对路径
修改成 /usr/bin/svn update 后发现还是不行
后来直接简化钩子里的代码
客户端提交的时候 发现错误 如下
发现是 字符编码的问题 真是醉了
然后在钩子程序开头中添加
export.UTF-8
再次在客户端提交代码后 发现终于正常了。。。
然后钩子中可以 写的更加详细点 比如 指定更新提交过来的文件,和指定修改这些提交过来的文件的 用户组 chown等
by echoyl