首页 > 代码库 > SVN服务器升级
SVN服务器升级
在我前面的文章《SVN提交强制写入注释及相关扩展阅读》中,提到了提交时强制写入注释的方法
在使用Apache进行SVN管理,而不是使用svnserve的时候,在钩子hooks中填写的中文脚本有可能无法正确显示,会提示
Error output could not be translated from the native locale to UTF-8.
网上大多数的文章给出的解决方案是:
修改钩子hooks的编码
export LANG=zh_CN.UTF-8 export LC_ALL=zh_CN.UTF-8
或者修改Apache的编码
AddDefaultCharset UTF-8
都不能解决问题,因为这些解决方案都是针对svnserve的。
正确的姿势
问题出现的原因是因为subversion的版本太低
比如centos6自己的源带的subversion版本是1.6的
升级的方法
cat > /etc/yum.repos.d/wandisco-svn.repo <<EOF [WandiscoSVN] name=Wandisco SVN Repo baseurl=http://opensource.wandisco.com/centos/6/svn-1.9/RPMS/\$basearch/ enabled=1 gpgcheck=0 EOF yum -y install subversion
在wandisco网站找到对应的系统版本和最新的subversion版本并填写到baseurl里
修改http.conf添加UTF8支持,并重启httpd
<IfModule mod_dav_fs.c> # Location of the WebDAV lock database. DAVLockDB /var/lib/dav/lockdb SVNUseUTF8 On </IfModule>
问题就解决了。
本文出自 “MMX的沙罗双树园” 博客,请务必保留此出处http://ohmmx.blog.51cto.com/12884864/1944933
SVN服务器升级
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。