在我前面的文章《SVN提交强制写入注释及相关扩展阅读》中,提到了提交时强制写入注释的方法
在使用Apache进行SVN管理,而不是使用svnserve的时候,在钩子钩中填写的中文脚本有可能无法正确显示,会提示
Error output could not be translated 得到,native locale 用utf - 8。
网上大多数的文章给出的解决方案是:
修改钩子钩子的编码
export LANG=zh_CN.UTF-8 export LC_ALL=zh_CN。utf - 8
或者修改Apache的编码
AddDefaultCharset utf - 8
都不能解决问题,因为这些解决方案都是针对svnserve的。
问题出现的原因是因为subversion的版本太低
比如centos6自己的源带的颠覆版本是1.6的
升级的方法
cat 祝辞,/etc/yum.repos.d/wandisco-svn.repo & lt; & lt; EOF (WandiscoSVN) name=Wandisco SVN 回购 baseurl=http://opensource.wandisco.com/centos/6/svn - 1.9 -/- rpms/\ $ basearch/启用=1 gpgcheck=0 EOF yum -y install  subversion
在wandisco网站找到对应的系统版本和最新的颠覆版本并填写到baseurl里
修改http。参看添加UTF8支持,并重启httpd
& lt; IfModule mod_dav_fs.c> ,,,#,位置of 从而WebDAV lock 数据库。 ,,,DAVLockDB /var/lib/dav/lockdb ,,SVNUseUTF8 & lt;/IfModule>
问题就解决了。