首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

使用svn时碰到的一个的有关问题

2012-06-26 
使用svn时碰到的一个的问题?做技术的人,需要有完美主义,很多问题,如果当时不能彻底解决,往往会留下更大的

使用svn时碰到的一个的问题

?

做技术的人,需要有完美主义,很多问题,如果当时不能彻底解决,往往会留下更大的麻烦。这个字符编码的问题,当时碰到的时候没有主义,以后遇到的时候也是抱着躲避的鸵鸟主义的态度,今天认真对待了一下,发现问题并非难以解决,网上就有现成的解决方案。想想以前面对困难时逃避的心理,却反而给自己带来了更多的麻烦,不得不感慨:做技术,需要完美主义,不能老是用折中、中庸的思维来解决问题。

?

?

以下为问题描述及解决方案:

?

之前遇到一个问题,svn里面如果提交了中文文件名的文 件或者包含其他特殊字符的文件名的文件,会导致linux或者freebsd上svn update/checkout的时候出现错误“svn: Can’t convert string from ‘UTF-8′ to native encoding”

这个问题是由系统字符集设置导致的,可以使用如下方法解决:
在bash的shell下,输入如下命令:

#export LC_CTYPE=en_US.UTF-8

然后运行如下命令确认发生的变化如下:

#locale

将得到如下的结果返回:

LANG=
LC_COLLATE="C"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

可以把以上内容直接加到svn的钩子里面,解决提交时自动输出处理遇到的问题。

?

热点排行