溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

SVN服務(wù)器升級

發(fā)布時間:2020-07-24 14:15:08 來源:網(wǎng)絡(luò) 閱讀:1012 作者:天涯MMX 欄目:建站服務(wù)器

在我前面的文章《SVN提交強(qiáng)制寫入注釋及相關(guān)擴(kuò)展閱讀》中,提到了提交時強(qiáng)制寫入注釋的方法

在使用Apache進(jìn)行SVN管理,而不是使用svnserve的時候,在鉤子hooks中填寫的中文腳本有可能無法正確顯示,會提示

Error output could not be translated from the native locale to UTF-8.

網(wǎng)上大多數(shù)的文章給出的解決方案是:

修改鉤子hooks的編碼

export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8

或者修改Apache的編碼

AddDefaultCharset UTF-8

都不能解決問題,因?yàn)檫@些解決方案都是針對svnserve的。


正確的姿勢

問題出現(xiàn)的原因是因?yàn)閟ubversion的版本太低

比如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網(wǎng)站找到對應(yīng)的系統(tǒng)版本和最新的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>

問題就解決了。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI